printf(“%d,%d,%d”,a,b,c); 与 printf(“%d,%d,%d”,(a,b,c),b,c);的区别

如题所述

printf(“%d,%d,%d”,a,b,c);这个你应该理解的吧
printf(“%d,%d,%d”,(a,b,c),b,c);
这里的话主要是第一个表达式
(a,b,c)这个表达式的值是取括号里面的最后一个逗号后面的值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-08
两个printf中就是a和(a,b,c)有区别
a,b,c中间的逗号是顺序求值运算符,自左至右结合。所以a,b,c最后算出的值是c
相似回答