int a[3]={3*0}含义,3*0又是什么呢

如题所述

这句在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}; 是正确的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-08
3*0就是3乘以0,结果得0。相当于int
a[3]={0}。结果是将数组a第一个元素赋初值为0,第二个和第三个元素不作操作。
第2个回答  2019-02-13
3*0就是3乘以0,结果得0。相当于int
a[3]={0}。结果是将数组a第一个元素赋初值为0,第二个和第三个元素不作操作。
第3个回答  2016-03-31
3*0=0,因此a的3个元素都是0

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网