程序中有如下語句for(int i=0;i<5;i++)cout<<*(p+i<<“,”;能夠依次輸出int型一維數(shù)組a的前5個元
程序中有如下語句for(int i=0;i<5;i++)cout<<*(p+i<<“,”;能夠依次輸出int型一維數(shù)組a的前5個元素。由此可知,變量P的定義及初始化語句是( )。
A.int*p=a;
B.int p=a;
C.*p=a;
D.p=a;
正確答案:A解析: 從循環(huán)語句中可以看出,是在0到4的循環(huán)中輸出數(shù)組a中的前5個元素,輸出的值為*(p+i),即為指針p向后移動指向的元素。所以初始化要將指針p指向數(shù)組a,即int*p=a;。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。