奥礼网
新记
c++中i=i+i 与i++有什么不同
如题所述
举报该文章
相关建议 2020-03-26
i=i+i只是普通的运算加赋值,其实就是将i的值变为原来的两倍;i++是自加运算符,若单独出现,即
i++;
等同于i=i+1,若与其他运算符一起出现,如与赋值运算符一起出现j=i++,则先j=i;再i++;
与其相关的还有++i;先i++;再j=i;
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/ak5wdw1wdwag34k4naw.html
其他看法
第1个回答 2020-03-28
i=i+i是指将i原来的值翻倍,即i如果原来是2,在运行完这一程序后就变为4;
i++是指将i的值加1,即i原来是2,在运行完这一程序后就变为3.
第2个回答 2020-03-30
i=i+i相当于i=2*i,就是i的值为原来的两倍
i++只是将i+1而已,增长幅度没有i=i+i大~本回答被提问者采纳
相似回答
大家正在搜
相关问题
c++中i++与 ++i区别是什么?
c++中 i++,++i的问题
c++中++i与i++的区别是什么
在C++语言中,i++与++i有什么区别
在C++语言中,i++与++i有什么区别?那i--和--i呢
c++中 i=1 那么i++等于多少
c++ ++i 和i++的区别