有以下程序的輸出結果是( ) void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4
有以下程序的輸出結果是( ) 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ù)中的變量可能會發(fā)生改變。程序執(zhí)行過程為 isum(&aa[i]) 2aa[2]=4 1aa[1]=4 0aa[0]=4
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。