美文网首页
i++与++i 区别

i++与++i 区别

作者: 鹿小纯0831 | 来源:发表于2018-04-08 11:23 被阅读7次
    • (1)如果只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。
    • (2)在一般情况下,它们都是跟赋值联系在一起。
    例:
    int a;
    a=i++;
    //将i的值赋值给a,即a=i;然后再执行i=i+1;也就是【a=i++;】与【a=i; i=i+1;】等价。
    
    a=++i;
    //将i+1的值赋给a,即a=i+1;然后再执行i=i+1;也就是【a=++i;】与【a=i+1;i=i+1;】等价。
    
    • (3)【总结一下】①a++是将自身的值赋给新变量,然后才自身加1。②++a是将自身加1的值赋值给新变量,同时自身也加1。

    相关文章

      网友评论

          本文标题:i++与++i 区别

          本文链接:https://www.haomeiwen.com/subject/lvsphftx.html