有以下程序的輸出結(jié)果是( ) void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4
有以下程序的輸出結(jié)果是( ) void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sp; sum(&aa[i]); printf(“%d\n”,aa[0]); }
A.4
B.3
C.2
D.1
正確答案:A解析:在本題中,由于函數(shù)中的參數(shù)為指針,因此在main函數(shù)中的變量可能會(huì)發(fā)生改變。程序執(zhí)行過(guò)程為 isum(&aa[i]) 2aa[2]=4 1aa[1]=4 0aa[0]=4
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。