📜  门| GATE MOCK 2017 |问题22

📅  最后修改于: 2021-06-29 21:21:23             🧑  作者: Mango

以下C代码产生的输出是什么:

int main()
{
    int array[5][5];
    printf("%d",( (array == *array) && (*array == array[0]) ));
    return 0;    
}

(A) 1
(B) 0
(C) 2
(D) -1答案: (A)
解释:
给定一个二维数组array [5] [5]。
假设数组的基地址为2000
数组= 2000
*数组= 2000
数组[0] = 2000因此表达式类似于2000 == 2000 && 2000 == 2000,即1 && 1将返回1。这个问题的测验