请问关于C的二维数组初始化问题
在C语言潭浩强编的课本里有类似这样的一个二维数组初始化int[][3]={{1,1,1},{},{1,1}};书上说它等价于int[3][3]={{1,1,1},{0,0...
在 C语言潭浩强编 的课本里有类似这样的一个二维数组初始化
int[][3]={{1,1,1},{},{1,1}};
书上说它等价于
int[3][3]={{1,1,1},{0,0,0},{1,1,0}};
请问这种初始化是正确的吗?
如果正确? 我在Turbo C中 应该如何调试 我为什么调试不成功
谢谢大虾解答
但是我们学校里编的课本也是这这样的 我学校的课本是按Turbo C2.0编写的
我用了 Turbo C2.0 Turbo C2.01 Turbo C2.01汉化版
都是一样的 根本不能编译
但int[][3]={{1,1,1},{0},{1,1}}; 就能成功
不知道为什么? 应该不是编译器的问题
如果我要考二级出了这题 我怎么回答 算正确? 可以这样写? 展开
int[][3]={{1,1,1},{},{1,1}};
书上说它等价于
int[3][3]={{1,1,1},{0,0,0},{1,1,0}};
请问这种初始化是正确的吗?
如果正确? 我在Turbo C中 应该如何调试 我为什么调试不成功
谢谢大虾解答
但是我们学校里编的课本也是这这样的 我学校的课本是按Turbo C2.0编写的
我用了 Turbo C2.0 Turbo C2.01 Turbo C2.01汉化版
都是一样的 根本不能编译
但int[][3]={{1,1,1},{0},{1,1}}; 就能成功
不知道为什么? 应该不是编译器的问题
如果我要考二级出了这题 我怎么回答 算正确? 可以这样写? 展开
6个回答
展开全部
两个都是正确的
我这都能运行
你用VC++6.0看看
我这都能运行
你用VC++6.0看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a是一个3行2列,只有1个大括号就先a[0][0],a[0][2],a[1][0]......
大括号里面还有大括号,每个括号代表1行,即你定义了6行
要这样定义a....={{1,2},{3,4},{5,6}}就可以咯额
大括号里面还有大括号,每个括号代表1行,即你定义了6行
要这样定义a....={{1,2},{3,4},{5,6}}就可以咯额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组的名字 a你怎么能丢掉呢!这个问题是正确的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询