c++基本问题,救助,跪求。

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:50:16
二维数组名代表什么?详细点。我是菜鸟,必须详细。常量占用内存吗?常量有类型吗?如果b是一个二维数组的名,为什么输出时:b &b[0] b[0]的结果一样?请详细解释解释。

不管几维数组,数组名总是值为数组首地址的常量啊.当然和首元素的地址一样.这是规定.
常量当然占用内存,程序运行时,内存中专门有一块区域是用来放常量的.常量有类型,比如二维数组int b[2][3];常量b的类型就是(int *)[3],值是数组的首地址