有如下說明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是
有如下說明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是A.*p+9 B.*(p+8) C.*p+=9 D.p+8
正確答案:B本題主要考查指針變量對(duì)數(shù)組元素的引用。在本題中,首先定義了一個(gè)一維數(shù)組a,并對(duì)其進(jìn)行初始化操作,然后定義了一個(gè)同類型的指針變量p,使其指向數(shù)組a的首地址。通過指針引用數(shù)組元素主要分如下兩種情況。(1)引用數(shù)組a首元素的常用等價(jià)方式有:① 獲取首元素地址:a,p;② 訪問首地址的值:a[0],p[0],*a,*p。(2)引用數(shù)組第i個(gè)元素(從0開始計(jì)數(shù))的常用等價(jià)方式有:① 獲取i元素地址:a+i,&a[i],p+i,&p[i];② 訪問i運(yùn)算的值:*(a+i),a[i],*(p+i),p
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。