c++中有定义语句"char *pa[5];" 则sizeof(pa)的值为多少

求详细解释

20
因为
*pa[5] 是一个指针数组
一个指针 要分配一个int存储他的地址 所以 sizeof(pa[0])=4
那个5个,就是 5(ˇˍˇ) 5x4=20
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-30

20

char *pa[5];是定义一个指针数组,数组含有5个元素。指针一般是占4字节。所以4*5=20

第2个回答  2013-06-30
sizeof(pa)应该是20个字节,因为这个时候pa指向一个字符串数组,它占的大小其实就是一个指针的大小*4
第3个回答  2013-06-30
20,pa是个指针数组,元素是char指针,每个指针占4个字节,有5个元素,共20
第4个回答  2013-06-30
4,pa是一个指针,指针的大小就是4个字节
相似回答