预测以下C程序的输出:
null
#include<stdio.h> int main() { int a = 5, b = 10%9, i; for (i=1; i<10; i++) if (a != b); printf ( "a = %d b = %d" , a, b); return 0; } |
(A) 5 1
(B) 打印“a=5 b=1”十次。 (C) a=5 b=1
(D) 该程序不会产生任何输出
答复: (C) 说明: printf语句位于if块之外,因为if语句后面有分号运算符,因此它也位于for循环块之外。因此,它只执行一次。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END