[理工] [計概]-程式設計

看板Grad-ProbAsk作者 (Mu)時間14年前 (2010/02/27 15:26), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
#define N 8 main(){ int i,num[N],*p,*q; p = &num[N-1]; q = p-(N-1); for(i=0;i<N;i++){ *(p-i)=i; *(q+i)=i; } for(i=0;i<N;i++){ printf("%d\t",num[i]); } } 題目要求輸出的結果 答案是 7 6 5 4 4 5 6 7 但是我只看得懂後面的迴圈是輸出num陣列裡面的0~N格內容 前面的程式內容看不懂 可以有高手解釋給我聽嗎Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.132.161

02/27 15:55, , 1F
num[N] 的初值是?
02/27 15:55, 1F

02/27 16:01, , 2F
沒寫 題目只有定義N =8而以
02/27 16:01, 2F
文章代碼(AID): #1BYCaZuS (Grad-ProbAsk)
文章代碼(AID): #1BYCaZuS (Grad-ProbAsk)