i++和++i的区别实例

来源:慈娅欣栏目:生活时间:2024-05-21 07:50:57

例如i的初始值是1,执行k=++i时,先执行了i=i+1,也就是i的值变为2,再把i的值赋给k,所以k的值是2,i的值也是2;执行z=i++时,先取i的值赋给z,此时i的值是2,所以z也是2,然后再执行i=i+1,这条语句执行完成后,i的值变为3。

i++和++i的区别是i++是返回原来的值,++i是返回加1后的值;i++不能作为左值,而++i可以;i++前者是先赋值,然后再自增;++i是后者先自增,后赋值。

免责声明:该内容由用户自行上传分享到《 秘密研究社》,仅供个人学习交流分享。本站无法对用户上传的所有内容(包括且不仅限于图文音视频)进行充分的监测,且有部分图文资源转载于网络,主要用于方便广大网友在线查询参考学习,不提供任何商业化服务。若侵犯了您的合法权益,请立即通知我们( 管理员邮箱:[email protected]),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!!