农行一分钱洗车拍一拍:判断题(c++)

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 21:05:20
若有 int a[3][4], 则 a[3][4] 是对二维数组的正确访问. 对不?如何错的话,如何实现对二维数组的正确访问?

一个C++ 源程序文件由一个或多个函数组成,可见函数是一个独立的编绎单位

int a[3][4]的话 严格来讲不能访问a[3][4]虽然可能不会报错
可以访问的是
a[0][0]
a[0][1]
a[0][2]
a[0][3]
a[1][0]
a[1][1]
a[1][2]
a[1][3]
a[2][0]
a[2][1]
a[2][2]
a[2][3]

编译的最小单位是行 ,亦或是代码段吧
gcc好像是可以指定只编译一个文件的一部分的

不对,数组是从0开始编号的.
能正确访问的是:a[0-2][0-3]

不对,编译的最小单位是单个文件.