深圳市巨峰生物科技:c语言问题急需解决

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 03:49:37
在二位数组中int a[4][3]={1,2,4,5};为什么书上说“以上将给a数组第一行的元素一次赋予1、2、4、5,其它元素中的初值均为0。”我不明白,此二位数组不是只有三列吗?为什么把这四个数全放在第一行呢?请大家帮帮忙阿!!越详细越好啊!!

呵呵, 书的错误。 a[1][0]赋值为5

数组, 不管是几维, 其在内存中都是一块连续的一维空间, 所以它是一行一行连续赋值的。

按顺序来得啊

此书表述不精确,
但如此赋值是可以的,第四个数将赋给第二行第一个元素

同意楼上的说法 呵呵 书上也不是完全正确的

你想的是对的是书错了

你可以写个程序跑一下,看看a[1][0]是不是等于5.