预测以下C程序的输出:
#include
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。
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论