预测以下C程序的输出:
null
#include <stdio.h> int main() { int a = 5, b, c = 15, d = 13; b = (a = c, c += a, d = a + c + d); printf ( "%d %d %d %d" , a,c,b,d); return 0; } |
(A) 5 30 0 58 (B) 15 30 58 58 (C) 15 30 0 58 (D) 5 30 58 33 答复: (B) 说明: 变量b被赋予最右边表达式的值,即(d=a+b+c)=58。 这个问题的小测验 如果你在上面的帖子中发现任何错误,请在下面发表评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END