为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

http://www.imooc.com/code/5636  看一下这节中讲的内容

0 回复 有任何疑惑可以回复我~
#1

小朝 提问者

int x[][3]={1,2,3,4};为什么对?我看了,还是不懂
2015-04-27 回复 有任何疑惑可以回复我~
#2

flslax 回复 小朝 提问者

显然这节讲得不太清楚,你可以Google一下“c语言多维数组”,能找到答案; 我的理解:int x[][3] 到底是几维?编译器说了算,一维不对,应该是二维int[][3] = {1,2,3,4,0,0} ,其中x[1][1] = 0, x[1][2] = 0,没赋值的元素编译器默认赋初值0. 不知道我理解的对不对?
2015-04-28 回复 有任何疑惑可以回复我~
#3

小朝 提问者

非常感谢!
2015-05-02 回复 有任何疑惑可以回复我~

1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};

2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n]; 数组名称[下标1][下标2]...[下标n] = 值;

多维数组初始化要注意以下事项:

1、采用第一种始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;

2、采用第二种初始化时数组声明必须同时指定行和列的维数。

这看了没?这解释很清楚啊

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926019    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

d为什么对了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信