C语言中逗号运算结果是最后一个表达式的值?能举例说明吗,我不懂这句话的意思.谢谢

如题所述

在C语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为:表达式1, 表达式2其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。追问

那求第一个表达式是不是没有意义?

追答

不是啊,其实逗号表达式的最大作用是求表达式里各变量的值,而不是注重整个表达式的值。比如说
int a=1,b=2,c=3,x,y;
y=(x=a+b,b+c);
printf("y=%d, x=%d \n",y,x);
结果是y=5,x=3。你这样就不用写两个语句了。

满意请采纳哦

追问

谢谢

追答

不客气

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网