预测以下程序的输出
int main()
{
int i;
int arr[5] = {1};
for (i = 0; i < 5; i++)
printf("%d ", arr[i]);
return 0;
}
(A) 1后跟四个垃圾值
(B) 1 0 0 0 0
(C) 1 1 1 1 1
(D) 0 0 0 0 0答案: (B)
说明:在C / C++中,如果我们初始化一个成员较少的数组,则所有剩余成员将自动初始化为0。
例如,以下语句初始化一个大小为1000的数组,并将其值设置为0。
int arr[1000] = {0};
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。