作业帮 > 综合 > 作业

C语言简单问题(新手.如x=y=0; while (x

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/28 06:32:38
C语言简单问题(新手.如x=y=0; while (x
C语言简单问题(新手.如x=y=0; while (x
这个涉及到逗号表达式的问题,逗号表达式的结果是最后一个表达式的值作为整个逗号表达式的值;对于a=4,b=a+5,b++等价于
int i;
a = 4;
b = a + 5; //b = 9
b ++;// i = b; b = b + 1;
则整个逗号表达式的值为i也就是9;同理a=4 ,b=a+5,++b等价于
int i;
a = 4;
b = a + 5; //b = 9
b ++;// b = b + 1; i = b;
则整个逗号表达式的值为i也就是10;
备注:变量i的值是逗号表达式的值,也就是i = (a=4,b=a+5,b++)或者i = (a=4 ,b=a+5,++b)