首页
社区
课程
招聘
[旧帖] [求助] 0.00雪花
发表于: 2012-5-13 07:12 1120

[旧帖] [求助] 0.00雪花

2012-5-13 07:12
1120
在C语言中,当传递一个数组给一个函数时,传递的数组顺序是怎样的?
比如
int myFunction (int a[3][3], int b[3][3], int c[3][3])
{
        int i, j;
        for (i = 0; i < 3; i++)
        {
                for (j = 0; j < 3; j++)
                        c[i][j] = a[i][0] * b[0][j] + a[i][1] * b[1][j] + a[i][2] * b[2][j];
        }
        return 0;
}
在传递时,是最先把c[2][2]传递过去呢,还是先把c[0][0]传递过去呢?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 7
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我想我大概懂了。是这样的,在C语言中,传递数组作参数时,其实传递的是指向这个数组的指针,所以也就不存在所谓的传递数组元素顺序这一说法。所以,我问的这个问题本身都是有点问题的。
2012-5-13 08:32
0
游客
登录 | 注册 方可回帖
返回
//