已采納回答 / onemoo
這是函數(shù)指針聲明。這是將pquadrate聲明為函數(shù)指針,它指向的是有一個(gè)int型參數(shù),返回值為int的函數(shù)。這語(yǔ)句同時(shí)將pquadrate初始化為quadrate的地址(顯然quadrate應(yīng)該是個(gè)函數(shù)名)。一步一步講這個(gè)聲明:這語(yǔ)句聲明的是pquadrate變量,前面有個(gè)*,而且是用小括號(hào)和變量名括起來(lái)的(*pquadrate),表明這個(gè)變量名優(yōu)先和*結(jié)合。聲明變量時(shí)前面有*就代表這個(gè)變量是指針,所以pquadrate是個(gè)指針。那它指向什么呢?接著看,后面有小括號(hào),前面有類型,表明是個(gè)函數(shù)。參數(shù)就是i...
2015-07-28
奇奇準(zhǔn)的說(shuō)法不對(duì),32位總線確實(shí)只能支持4G內(nèi)存尋址,加入PAE擴(kuò)展是額外的技術(shù)
2015-07-28
我很好奇,數(shù)組這樣聲明,然后又這樣引用,不會(huì)發(fā)生數(shù)組下標(biāo)越界嗎?
2015-07-26
&a:返回變量a的內(nèi)存地址
*a:用來(lái)保存變量a的內(nèi)存地址
&和*運(yùn)算符恰好相反。&運(yùn)算符接收一個(gè)數(shù)據(jù),然后告訴你這個(gè)數(shù)據(jù)保存在哪里;*運(yùn)算符接收一個(gè)地址,然后告訴你這個(gè)地址中保存的是什么數(shù)據(jù)。
例:int *a = &a
*a:用來(lái)保存變量a的內(nèi)存地址
&和*運(yùn)算符恰好相反。&運(yùn)算符接收一個(gè)數(shù)據(jù),然后告訴你這個(gè)數(shù)據(jù)保存在哪里;*運(yùn)算符接收一個(gè)地址,然后告訴你這個(gè)地址中保存的是什么數(shù)據(jù)。
例:int *a = &a
2015-07-23
講得很好,看過(guò)幾本書上將地址的部分,想了好久才懂一點(diǎn)。gdb真是神器,終于可以看到計(jì)算機(jī)是怎樣操作內(nèi)存的了,真想看下gdp下的遞歸是怎樣操作的。
2015-07-22
最贊回答 / 來(lái)虐小學(xué)生
棧內(nèi)存我才看過(guò)這一節(jié),當(dāng)時(shí)我也這樣的疑問(wèn)。后來(lái)我是這樣解答的,不知道對(duì)不對(duì)。每一個(gè)函數(shù)棧從大到小,但是內(nèi)部變量從小到大。以上只是猜測(cè),還沒(méi)繼續(xù)深入看完。勿噴。
2015-07-16