📜  算法测验| SP2竞赛1 |问题7

📅  最后修改于: 2021-06-29 21:38:31             🧑  作者: Mango

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