c语言 i++ 和 ++i 有关问题求解
c语言 i++ 和 ++i 问题求解

求解为什么a,b和c,d的输出结果为什么会不一样?有什么区别?
谢过~~
------解决思路----------------------
a++ 有赋值。
a++ 与 a=a+1 并不是等同的。比如他们的返回值就是不同的。
------解决思路----------------------
首先结果是:a=1,b=1,c=0,d=1
a++,b++;
独自成为一句表示a=a+1;,b同理;
而包含在一句代码中,c++表示先使用c的值,c再自加1,而++d表示先自加1 ,然后再使用d的值。。希望明白
求解为什么a,b和c,d的输出结果为什么会不一样?有什么区别?
------解决思路----------------------
a++ 有赋值。
a++ 与 a=a+1 并不是等同的。比如他们的返回值就是不同的。
------解决思路----------------------
首先结果是:a=1,b=1,c=0,d=1
a++,b++;
独自成为一句表示a=a+1;,b同理;
而包含在一句代码中,c++表示先使用c的值,c再自加1,而++d表示先自加1 ,然后再使用d的值。。希望明白