📜  C |高级指针|问题2

📅  最后修改于: 2021-06-28 20:52:38             🧑  作者: Mango

假设一个整数的大小和一个指针是4个字节。输出?

#include 
  
#define R 10
#define C 20
  
int main()
{
   int (*p)[R][C];
   printf("%d",  sizeof(*p));
   getchar();
   return 0;
}

(A) 200
(B) 4
(C) 800
(丁) 80答案: (C)
说明:输出为10 * 20 * sizeof(int),对于整数大小为4字节的编译器,该值为“ 800”。

当使用*取消引用指针时,它将产生所指向的对象的类型。在当前情况下,它是一个整数数组。因此,它将打印R * C * sizeof(int)。这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。