📜  C |数组|问题12

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

#include 
  
int main()
{
    int a[][] = {{1,2},{3,4}};
    int i, j;
    for (i = 0; i < 2; i++)
        for (j = 0; j < 2; j++)
            printf("%d ", a[i][j]);
    return 0;
}

(A) 1 2 3 4
(B) “ int a [] [] = {{1,2},{3,4}};”行中的编译器错误
(C) 4个垃圾值
(D) 4 3 2 1答案: (B)
说明:声明“ int a [] [] = {{1,2},{3,4}};”中存在编译错误。

除第一维外,还必须指定所有其他维。

int arr [] = {5,6,7,8} //有效

int arr [] [5] = {}; //有效的

int arr [] [] = {}; //无效的

int arr [] [10] [5] = {}; //有效的

int arr [] [] [5] = {}; //无效的
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。