#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