C |回路与控制结构|问题7

null

#include <stdio.h>
int i;
int main()
{
if (i);
else
printf ( "Ëlse" );
return 0;
}


关于上述计划,什么是正确的? (A) 如果执行了块。 (B) 执行else块。 (C) 这是不可预测的,因为我没有初始化。 (D) 错误:放错地方了 答复: (B) 说明: 因为i是全局定义的,所以它用默认值0初始化。Else块在if中的表达式计算为FALSE时执行。请注意,空块相当于分号(;)。所以这些声明 如果(i); 如果(i){} 它们是等价的。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享