課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
文中只提到“為了提高效率”會(huì)用到寄存器變量。請(qǐng)問(wèn)有沒(méi)有具體一點(diǎn)的應(yīng)用舉例?
2015-08-25
源自:C語(yǔ)言入門(mén) 5-11
正在回答
register?i,s=0; for(i=1;i<=n;i++) { s=s+i; } return?s; ?}??//本程序循環(huán)n次,i和s都被頻繁使用,因此可定義為寄存器變量??梢蕴岣咝?/pre>
樓上說(shuō)的很具體了,計(jì)算機(jī)運(yùn)算最終是在CPU中寄存器(比如加法器、累加器這些)中進(jìn)行的,如果是寄存器變量,在讀寫(xiě)上速度快些,效率自然很高
簡(jiǎn)單說(shuō),一般情況下存取速度:寄存器>cache>內(nèi)存>硬盤(pán)
當(dāng)對(duì)一個(gè)變量頻繁被讀寫(xiě)時(shí),需要反復(fù)訪問(wèn)內(nèi)存,從而花費(fèi)大量的存取時(shí)間。為此,C語(yǔ)言提供了一種變量,即寄存器變量。這種變量存放在CPU的寄存器中,使用時(shí),不需要訪問(wèn)內(nèi)存,而直接從寄存器中讀寫(xiě),從而提高效率。
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
2 回答能不能舉一個(gè)寄存器變量的實(shí)例?
1 回答常量與變量
4 回答常量與變量
1 回答講解的第六點(diǎn)舉的例子結(jié)果不對(duì)?。??
1 回答局部變量與全局變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-26
2015-12-31
樓上說(shuō)的很具體了,計(jì)算機(jī)運(yùn)算最終是在CPU中寄存器(比如加法器、累加器這些)中進(jìn)行的,如果是寄存器變量,在讀寫(xiě)上速度快些,效率自然很高
簡(jiǎn)單說(shuō),一般情況下存取速度:寄存器>cache>內(nèi)存>硬盤(pán)
2015-08-26
當(dāng)對(duì)一個(gè)變量頻繁被讀寫(xiě)時(shí),需要反復(fù)訪問(wèn)內(nèi)存,從而花費(fèi)大量的存取時(shí)間。為此,C語(yǔ)言提供了一種變量,即寄存器變量。這種變量存放在CPU的寄存器中,使用時(shí),不需要訪問(wèn)內(nèi)存,而直接從寄存器中讀寫(xiě),從而提高效率。