第1个回答 2007-04-14
/* blackxcq正解,细微之处的问题看来我还比较模糊。
int a[][3]={1,2,3,4,5,6,7};
这种写法第一维应该是不能确定的才对,你在编译时编译器会给你一个unknown size的error。
因为其可能是大于等于3的任意值,比如:
int a[3][3] = {{1,2,3},{4,5,6},{7,0,0}};
int a[4][3] = {{1,2,3,4},{5,6,7,0},{0,0,0,0}};
.
.
.
所以这样int a[][3]的第一维size不能确定,这样的写法是错误的。*/
昏,我太搞笑了,看来现代人缺的就是对自己的信任和对问题研究的认真态度。
blackxcq二次回答和bear830810正解。我演小丑呵呵!