假设一个整数的大小和一个指针是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基础课程》。