为以下程序选择最佳语句:
null
#include "stdio.h" int size = 4; int arr[size]; int main() { if (arr[0]) printf ( "Initialized to ZERO" ); else printf ( "Not initialized to ZERO" ); return 0; } |
(A) 没有编译错误,它将打印“初始化为零”。 (B) 没有编译错误,它将打印“未初始化为零”。 (C) 编译错误,因为arr的大小是使用任何函数外的变量定义的。 (D) 没有编译错误,它将根据特定程序运行时arr[0]上的值打印“初始化为零”或“未初始化为零”。 答复: (C) 说明: 不能在任何函数中定义大小被指定为变量的数组。它只能在函数内部定义。所以 arr[大小] 超出main()将导致编译错误。答案是C。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END