有以下程序: main() {int a[]={2,4,6,8,10},y=0,x,*p; p=&a(1); for(x=1;x<3;x
有以下程序: main() {int a[]={2,4,6,8,10},y=0,x,*p; p=&a(1); for(x=1;x<3;x++) y+=p[x]; printf("%d\n",y); } 程序運行后的輸出結(jié)果是 ______。
A.10
B.11
C.14
D.15
正確答案:C解析:本題通過語句“p=&a[1]擴將指針變量p指向了存儲單元a[1],即使得p[0]的值為4,然后通過兩次for循環(huán),使得y的值分別加上p[1]和p[2],那么y=6+8,所以輸出的y的值為14。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。