📜  C |回路和控制结构|问题7

📅  最后修改于: 2021-05-25 20:57:51             🧑  作者: Mango

#include 
int i;
int main()
{
    if (i);
    else
        printf("Ëlse");
    return 0;
}

上述程序的正确之处是什么?
(A)如果执行了程序段。
(B) else块被执行。
(C)由于我未初始化,所以这是不可预测的。
(D)错误:其他位置错误答案: (B)
说明:由于i是全局定义的,因此它将使用默认值0进行初始化。Else块将作为if值为FALSE内的表达式执行。请注意,空块等效于分号(;)。因此,如果(i);并且(i){}是等效的。

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