有如下說明int a[10]={1,2,3,4,5,6,7 },*p=a;則數(shù)值為5的表達(dá)式是
有如下說明int a[10]={1,2,3,4,5,6,7 },*p=a;則數(shù)值為5的表達(dá)式是A.*p+4 B.*(p+4) C.*p+=4 D.p+4
正確答案:B本題考查C語言的數(shù)組元素的引用方法。我們?cè)谇懊嬉呀?jīng)講過了,比如數(shù)組元素a[0],可以用表達(dá)式*(p+0)即*p來引用;對(duì)于數(shù)組元素a[1],可以用表達(dá)式*(p+1)來引用,在這里,p+1的值就是數(shù)組元素a[1]的地址,對(duì)此地址使用“間接訪問運(yùn)算符”*(p+1)就代表存儲(chǔ)單元a[1],注意,一對(duì)圓括號(hào)不可少。同樣,對(duì)于數(shù)組元素a[2],則可以用表達(dá)式*(p+2)來引用,……,對(duì)于數(shù)組元素a[9],可以用表達(dá)式*(p+9)來引用。因此,當(dāng)指針變量p指向a數(shù)組的起始地址時(shí),若0≤i10,則數(shù)組元素a[i]可以
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。