📜  门|门模拟 2017 |问题 22

📅  最后修改于: 2021-09-25 05:17:10             🧑  作者: Mango

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

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

(一) 1
(乙) 0
(三) 2
(四) -1答案:(一)
解释:
给定的是一个二维数组 array[5][5]。
假设数组的基地址是 2000
数组 = 2000
*数组 = 2000
数组[0] = 2000所以表达式类似于 2000==2000 && 2000==2000 即 1&&1 将返回 1。这个问题的测验