如题所述
这句在C语言中是没有错误的
意思是给 一个3行4列的二维int数组 赋值
使其所有的值都为0
示例: int arr[4]={0}; 则arr的值为 0 0 0 0
在C语言中二维数组的地址是连续的
只是其内部组织成了 3行4列,其实内部可以看做是一行,含有12个元素
即a[0][3]的地址 和 a[1][0]的地址 是挨着的
3. 综上 int a[3][4]={0}; 是正确的
意思是给 一个3行4列的二维int数组 赋值
使其所有的值都为0
示例: int arr[4]={0}; 则arr的值为 0 0 0 0
在C语言中二维数组的地址是连续的
只是其内部组织成了 3行4列,其实内部可以看做是一行,含有12个元素
即a[0][3]的地址 和 a[1][0]的地址 是挨着的
3. 综上 int a[3][4]={0}; 是正确的
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-03-08
3*0就是3乘以0,结果得0。相当于int
a[3]={0}。结果是将数组a第一个元素赋初值为0,第二个和第三个元素不作操作。
a[3]={0}。结果是将数组a第一个元素赋初值为0,第二个和第三个元素不作操作。
第2个回答 2019-02-13
3*0就是3乘以0,结果得0。相当于int
a[3]={0}。结果是将数组a第一个元素赋初值为0,第二个和第三个元素不作操作。
a[3]={0}。结果是将数组a第一个元素赋初值为0,第二个和第三个元素不作操作。
第3个回答 2016-03-31
3*0=0,因此a的3个元素都是0