i++ 和++i

1.先说a=i++,这个运算的意思是先把i的值赋予a,然后在执行i=i+1;当i初始等于3时,执行a=i++,最终结果a=3,i=4.

2.而a=++i,这个的意思是先执行i=i+1,然后在把i的值赋予a;当i初始等于3时,执行a=++i,最终结果a=4,i=4.

 

所以说两者参与运算时的区别就是:

    1. a=i++ , a 返回原来的值a=i,i=i+1;
      a=++i , a 返回加1后的值,a=i+1,i=i+1。
      也就是i++是先赋值,然后再自增;++i是先自增,后赋值。
    2. 第二个区别就是: i++ 不能作为左值,而++i可以。

 

 

posted @   Dsad123FFFG6645  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示