1、指针数组:看到这个四个字,可以联想到前面学到的字符串数组,而在字符串数组中盛放的是字符串,故在指针数组中存放的 一个一个的指针;而考虑到这一步,就不得不提到指针数组的大小问题,在字符串数组中,数组的大小是由数组里的元素字符 串的大小所决定的,但是在指针数组中,因为里面的元素是指针,考虑到指针的特性(地址,可以想象为一把钥匙),可知指针 数组的大小并不是里面所有元素大小的和
eg:
int a[5] , b[6] , c[7];
int *p[a ,b,c];
cout << sizeof(a) << endl;
cout << sizeof(b) << endl;
cout << sizeof(c) << endl;
cout << sizeof(p) << endl;
有人说结果为:20,24,28,72,,,,,前面三个结果是毫无问题的,但是p所占的空间大小应该仅仅是a,b,c这三个指针所占的大小,故最后一个结果为12