i++和++i的區別
品牌型號:聯想拯救者Y9000P
系統:Windows 11
1、賦值順序不同,++i是先加後賦值;i++是先賦值後加;++i和i++都是分兩步完成的。
2、效率不同,比如i=3,b=i++就是説b=3,完成之後讓i變成4,b=++i就是先讓i++變成4,然後b=4,其中++i比i++效率要高些。一般來説在循環域裏面,這兩者並沒有什麼很大的區別,但是要注意其生存週期,以及i值在程序流中的變化。
3、i++不能作為左值,而++i可以。左值是對應內存中有確定存儲地址的對象的表達式的值,而右值是所有不是左值的表達式的值。一般來説,左值是可以放到賦值符號左邊的變量。
4、i++和++i都是實現變量i的自增,兩者的區別在於i++是先運算,再加1,而++i是先加1,後運算。但是不管是i++還是++i,最後i的值都是相同的。
5、操作結果不同,對於n=++i,進行操作後,n的值發生了改變,其值變成了i+1,對於n=i++,進行操作後,n的值不發生改變,其值仍然為i。
標籤:
相關文章
-
i和r處理器的區別
品牌型號:聯想拯救者Y9000P系統:Windows 11 i和r處理器的區別:1、r系列一般以多線程為主,適合adobe全家桶的導出和渲染,對CAD等軟件也有優勢。i系列更適合打遊戲。簡單講,如果打遊戲的話請選擇i -
o和i是開還是關
品牌型號:華為MateBook D15系統:Windows 11 o是關,i是開。通常用O、I來標識電源的開閉循環,根據國家相關標準規定,o指的是電路斷開,I指的是電路閉合,而在閉合電路中才能有電流通過,也就是説I代表 -
amdr74800h相當於i幾
品牌型號:聯想拯救者Y9000P系統:Windows11 amdr74800h相當於i99980hk、Inteli7、英特爾酷睿i5-10400F。AMDRyzen74800H處理器基於台積電7nmFinFET工藝打造,架構是Zen2架構,8核16線程,主頻大小 -
3700x相當於i幾
品牌型號:聯想拯救者Y9000P系統:Windows 11 Ryzen 7 3700X相當於英特爾i7-9700k。Ryzen 7 3700X的製作工藝是7納米,CPU架構為Zen 2,插槽類型為Socket AM4。CPU主頻達到3.6GHz,動態加速頻率4.4G -
2600x相當於i幾
品牌型號:聯想拯救者Y9000P系統:Windows 11 Ryzen52600X是AMD公司的一款處理器,它是一款基於Zen+架構的6核心12線程處理器,2600X的基礎主頻為3.6GHz,最大睿頻可達4.2GHz,擁有更強的單線程性能。 -
860k相當於i幾
品牌型號:聯想拯救者Y9000P系統:Windows 11 860k是一款基於FM2+插槽的四核心處理器,其核心頻率為3.7GHz,擁有4MBL2緩存。860k處理器的性能大致相當於英特爾Corei3處理器,比如i3-3258或i3-4130 -
amd5500u相當於i幾
品牌型號:聯想拯救者Y9000P系統:Windows11 AMDRyzen55500U的性能相當於第八代酷睿i5加上MX150獨立顯卡的性能。同時,單核性能與i7-10710U相當,多線程性能比i7-10750H還高。另外,與IntelCorei5- -
g2020cpu相當於i幾
品牌型號:聯想拯救者Y9000P系統:Windows11 g2020cpu相當於i3。G2020為雙核雙線程設計,主頻為2.4G。它採用22nm技術,適用於台式電腦。i3它的性能足以用於辦公室、看電影和聊天。如果與低端獨立 -
e5400cpu相當於i幾
品牌型號:華為MateBook D15 系統:Windows 11 e5400cpu相當於i3,e5400採用45納米工藝製程,默認主頻為2.7GHz,外頻為200MHz,倍頻為13.5X;該處理器的插槽類型為LGA775,針腳數目為775pin,總線頻率為8 -
q9400相當於i幾
品牌型號:聯想拯救者Y9000P系統:Windows 11 q9400相當於i3-530。因為q9400屬於酷睿2的四核CPU,主頻率是2.66ghz,功耗是95瓦,採用四核心四線程的設計,而i3的主頻一般是2.93ghz以上,與q9400比較接