C语言中如何表示变量a的多次自增?

为什么(a++)+(a++)可以表示成两次自增?
2024年12月02日 19:57
有5个网友回答
网友(1):

a++;
a++;
a++;
a++;
貌似只能这样了吧……
或者用循环:
for(int i=0;i a++;
总之a的自加就是a++或者++a啦,你想怎么写就怎么写啊

网友(2):

用a++或++a
分析:若a=1,a++之后a=2而a++=1,再次a++之后a=3,而a++=2,所以最后(a++)+(a++)=3

网友(3):

for(int i=0;i++;i

网友(4):

用循环语句。或++(++a)

网友(5):

先说a++与++a的区别:
a++是先使用a的值,然后a自加1。而++a是a先自加,然后使用a的值
(a++)+(a++)=2*a;// a=a+2
(++a)+(++a)=2*a+4;//第一个++a时a自加1,第二个++a时a又自加1,结果a=a+2