其实数组在c++中并不是一个内置的数据类型,确切地说,数组只是一种特定的内存分配方式——连续的内存空间的申请和释放。比如说:
int a[10];
以后的代码里,数组名a代表的都只是这个数组首元素的地址而已。事实上,如果只有一个int* b而没有别的说明,那么这个b所指的到底是一个int还是一个int数组是未知的。
[quote:9f2dcd02c9="sjinny"]其实数组在c++中并不是一个内置的数据类型,确切地说,数组只是一种特定的内存分配方式——连续的内存空间的申请和释放。比如说:
int a[10];
以后的代码里,数组名a代表的都只是这个数组首元素的地址而已。事实上,如果只有一个int* b而没有别的说明,那么这个b所指的到底是一个int还是一个int数组是未知的。[/quote]