以下C代码的输出?假设int占用4个字节。
#include
int x = 5;
int main()
{
int arr[x];
static int x = 0;
x = sizeof(arr);
printf("%d", x<<2);
return 0;
}
感谢Gokul Kumar提出了这个问题。
(A) “ static int x = 0”行中的编译器错误
(B) 7
(C) 80
(四) 20答案: (C)
说明:的大小给出arr * int的大小,以字节为单位= 20
左移两次可得80。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。