Re: [考古] 台大92 第四題 程式

看板TransCSI作者 (....)時間19年前 (2005/07/13 10:00), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Elfiend (小孩)》之銘言: : 4.(10%)What does the following program print? : #define N 6 : main(){ : int i; : int a[N]; : int *p, *q; : p = &a[N-1]; p 指向 a 最後一個 : q = p-(N-1); 因為 a[i]=*(a+i) 先移項一下 p=q+(N-1) p=&q[N-1] 前面已經有 p = &a[N-1]; 所以 q=a : for(i = 0;i<N;i++){ : *(p-i) = i; : *(q+i) = i; 這裡底下有人推文這樣才對 : } i=0: *(p-0)=a[5]=0 *(q+0)=a[0]=0 0 ? ? ? ? 0 i=1: a[4]=1 a[1]=1 0 1 ? ? 1 0 i=2: a[3]=2 a[2]=2 0 1 2 2 1 0 i=3: a[2]=3 a[3]=3 0 1 3 3 1 0 i=4: a[1]=4 a[4]=4 0 4 3 3 4 0 i=5: a[0]=5 a[5]=5 5 4 3 3 4 5 : for(i = 0;i<N;i++){ : printf("%d", a[i]); : } : printf("\n"); 所以是 543345 沒錯 -- 你知道PTT有小天使嗎? 能幫助你唷! 小主人我來了^Q^ ●β HELP 想呼叫屬於你的小天使嗎? / ` 〈○〉 ▃▃▃ 只要打hh,就可以了唷!! Δ >_<~ // ▅▅▅ 快按下"hh"呼叫你的小天使吧!\(≧▽ν≦)ωgarnier -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.4

220.138.223.191 07/14, , 1F
謝謝唷, 答案真詳細~
220.138.223.191 07/14, 1F
文章代碼(AID): #12r7N307 (TransCSI)
文章代碼(AID): #12r7N307 (TransCSI)