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

C语言 码拜 9年前 (2015-10-23) 855次浏览
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 有什么区别
喜欢 (0)
[1034331897@qq.com]
分享 (0)