求解答一个c程序逗号表达式的题

main(){
int a;
printf("%d",(a=3*5,a*4,a+5));
}
请问这个题的答案是多少?我算的是65是错的,请高手帮忙解答下,还有请给下详细的解题过程。

(,)此题有个知识点,(a=3*5,a*4,a+5)为(表达式1,表达式2,表达式3)逗号表达式,此题运算的结果是表达式3(a+5)的值,而a=3*5,所以整个表达式的结果为20,希望能帮到你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-19
第二个a*4结果是60但a的值还是15, 结果输出a+5的值