C语言。请问下列二维数组定义错误的原因是
答案:2 悬赏:60 手机版
解决时间 2021-01-25 09:59
- 提问者网友:低吟詩仙的傷
- 2021-01-24 14:15
最佳答案
- 五星知识达人网友:人類模型
- 2021-01-24 15:02
int a[1][2]一行二列,初始化越界
int a[][3]行没界限,错误,列可以无界限,行必须有界。
第三个同理
int a[][3]行没界限,错误,列可以无界限,行必须有界。
第三个同理
全部回答
- 1楼网友:动情书生
- 2021-01-24 15:42
a)int a[ ][3]={20,34,56,78}; //可确定数组为a[2][3],逐个赋值,一行3个数,其余为0
b)int a[2][3]={20,34,56,78};//容易明白
c)int a[2][ ]={20,34,56,78}; //无法确认一行几个数,即列数
d)int a[ ][3]={{20,34},{56,78}};//逐行赋值,容易确认
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯