問答題

【簡(jiǎn)答題】

下面給出一個(gè)C語言程序及其在SPARC/SUN工作站上經(jīng)某編譯器編譯后的運(yùn)行結(jié)果。從運(yùn)行結(jié)果看,函數(shù)func中4個(gè)局部變量i1,j1,f1,e1的地址間隔和它們類型的大小是一致的,而4個(gè)形式參數(shù)i,j,f,e的地址間隔和它們的類型的大小不一致,試分析不一致的原因。注意,輸出的數(shù)據(jù)是八進(jìn)制的。

答案: C語言編譯器是不做實(shí)在參數(shù)和形式參數(shù)的個(gè)數(shù)和類型是否一致的檢查的,由程序員自己保證它們的一致性。但是對(duì)于形式參數(shù)和實(shí)在參...
微信掃碼免費(fèi)搜題