C++读书笔记—指针数组

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

猜你喜欢

转载自blog.csdn.net/xiaonan153/article/details/81082482