Code Bye

c语言 i++ 和 ++i 有什么区别


为什么a,b和c,d的输出结果为什么会不一样?有什么区别?
解决方案:20分

a++ 有赋值。
a++ 与 a=a+1 并不是等同的。比如他们的返回值就是不同的。

解决方案:20分
首先结果是:a=1,b=1,c=0,d=1

a++,b++;

独自成为一句表示a=a+1;,b同理;

而包含在一句代码中,c++表示先使用c的值,c再自加1,而++d表示先自加1 ,然后再使用d的值


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c语言 i++ 和 ++i 有什么区别