📜  C |数组|问题10

📅  最后修改于: 2021-05-29 12:19:09             🧑  作者: Mango

预测以下程序的输出

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基础课程》。