经典指数          
原因
1182
浏览数
0
收藏数
 

在64位系统下,分别定义如下两个变量:char *p[10]; char(*p1)[10];请问,sizeof(p)和sizeof (p1)分别值为____。
  • 4,40
  • 80,8
  • 10,10
  • 8,80
  • 40,4
  • 4,4

     举报   纠错  
 
切换
1 个答案
char *p[10] 是指针数组,数组里存放了10个指针,在64位系统下指针占8个字节,所以sizeof(p) = 10 * 8 = 80. char (*p1)[10]是数组指针,p1是一个指向存放10个char类型的数组的指针,所以sizeof(p1) = 8.
 
切换
撰写答案
扫描后移动端查看本题