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