問(wèn)答題

【簡(jiǎn)答題】

下面C語(yǔ)言程序經(jīng)非優(yōu)化編譯后,若運(yùn)行時(shí)輸入2,則結(jié)果是area=12.566360,addr=-1073743076
經(jīng)優(yōu)化編譯后,若運(yùn)行時(shí)輸入2,則結(jié)果是area=12.566360,addr=-1073743068
請(qǐng)解釋為什么輸出結(jié)果有區(qū)別。

答案: 使用非優(yōu)化編譯時(shí),變量s,pi,r在局部數(shù)據(jù)區(qū)都分配4個(gè)字節(jié)的空間。使用優(yōu)化編譯時(shí),由于復(fù)寫(xiě)傳播,pi*r*r變成3.1...
微信掃碼免費(fèi)搜題