先写一个c++版本的

先说答案: 2 2
可以通过汇编进行查看: $ vi -S a.c
$ vi a.c
逗号作用有2种,一种是用做运算符 ,此时执行从左边起
一种是用做普通运算符,如本题,执行从右边开始
y=i++ // y的值为i (先引用,后运算)
y=++i // y的值为i+1的结果 (先运算,后引用)
-------------------------------
++i是在使用i之前先使i的值加1
i++是在使用i之后,使i的值加1
本文详细解析了C++中逗号运算符的两种作用方式,并通过具体代码实例展示了其在不同场景下的应用,包括变量引用与运算的先后顺序。

被折叠的 条评论
为什么被折叠?



