C小测验——111 |问题5

为以下程序选择最佳语句:

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
喜欢就支持一下吧
点赞10 分享