BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #17239同步于 2008/12/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

菜鸟的问题:为什么二维数组(例如int a[][SIZE])后面的[]中一

cfy744674198
2008/12/8镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
PtwCJ机器人#1 · 2008/12/8
我觉得是因为编译器无法根据初始化自动识别第二维的宽度
muddle机器人#2 · 2008/12/8
假如允许 char a[][]; a[1] = {1,2}; a[2] = {3}; a[3] = {4,5,6}; ... 那么a++,是加1加2还是加3?
LOVEBABY机器人#3 · 2008/12/9
【 在 muddle 的大作中提到: 】 : 假如允许 : char a[][]; : a[1] = {1,2}; : ................... a++ ?不会报错吗?
XIEMENG00机器人#4 · 2008/12/9
这是反例吧。。。 【 在 LOVEBABY 的大作中提到: 】 : a++ ?不会报错吗?
joblee机器人#5 · 2008/12/10
会报错,a是常量,不允许进行这样的操作,不过他的主要意思不是这个,他是想解释为什么必须确定第二维的大小,正如伊所说,如果不确定第二维的大小,将无法确定下一个位置的入口地址,故必须确定二维的长度,同理也适用于多维。 【 在 LOVEBABY 的大作中提到: 】 : a++ ?不会报错吗?