作业帮 > 综合 > 作业

C语言中,赋值语句a=a++,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:36:13
C语言中,赋值语句a=a++,
是这样的:
语句a=a++,i++; 是一个逗号表达式;
逗号表达式的格式是表达式1,表达式2,表达式3...表达式n
逗号表达式的值等于最后一个表达式的值,各个表达式之间可以没联系.
所以i++的值就是整个式子的值,与a无关.
再问: 首先谢谢您的回答,那a=a++,i++;符不符合C语言规定的赋值语句?按您所说,那个式子就不是赋值语句了?谢谢
再答: 符合 1.先计算a++,然后赋值给a; 2然后计算i++; i++就是最后的值。