再谈指针数组和数组指针
来源:百度文库 编辑:神马文学网 时间:2024/04/18 11:56:36
指针数组:一个存放指针的数组,对于32位的系统,其中的每个元素都是一个4字节的指针,譬如:char *p[3],它声明了一个p的指向三个char*类型的数组的指针,该数组中每个类型都是char*指针。
数组指针:指向某种类型数组的指针,例如:char (*p)[3]声明了了一个p的指向三个char元素数组的指针,数组中每个元素都是一个char型数据。
可以看两个简单的例子,先理解一下(假定为32位OS,编译环境VC++6.0): (二) (三) 以上只是最简单的情况,再看稍微复杂点的: (五)
(一)
char *p[3]; //pointer array
cout<
char (*p)[3]; //arrary pointer
cout<
char x[3];
char *p=x;
cout<
(四)
double* (*a)[3][6];
cout<
double** a[3][6];
cout<