假设sizeof为整数,指针为4字节。输出
null
#include <stdio.h> #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 (D) 80 答复: (C) 说明: 对于整数大小为4字节的编译器,输出为10*20*sizeof(int),即“800”。
当使用*取消引用指针时,它将生成所指向对象的类型。在本例中,它是一个整数数组。所以,它打印R*C*sizeof(int)。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END