已知inta=2,b=3,c=4,d,则逗号表达式d=a,a=b+c,c=c+1的值是()。

如题所述

【答案】:5
解析:本题要求逗号表达式的值。c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。所以在本题中,逗号表达式d=a,a=b+c,c=c+1的值为表达式c=c+1的值,由于c的初始值为4,所以执行赋值操作后c的值变为5,即表达式c=c+1的值为5,所以逗号表达式d=a,a=b+c,c=c+1的值为5。
温馨提示:答案为网友推荐,仅供参考