请问在C程序设计中 int num[2][4]={{1,2},{3,4},{5,6}};错在哪?

如题所述

数组的定义问题,num[2][4]是两行四列,你的多了一行,{1,2},{3,4},{4,6}就是
1,2,0,0
3,4,0,0
5,6,0,0
而你定义的是只能容下第一和第二行,第三行会出错的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-13
int num[2][4]={{1,2},{3,4}};[2]是指的是只有2行,int num[2][4]={{1,2},{3,4},{5,6}};这里有三行
第2个回答  2013-04-13
int num[2][4] 应该是 int num[3][4]
第3个回答  2013-04-13
int num[2][4] = {{1,2,3,4},{5,6,7,8}}