Re: [問題] 請問93年政大資科

看板TransCSI作者 (^^)時間20年前 (2005/06/15 22:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《nickzen (不經意散發殺氣的男人)》之銘言: : #include<stdio.h> : #include<stdlib.h> : int main() : { : int i,a[10]={1,2,3,4,5,6,7,8,9,0}; : for(i=0;i<10;i++) *(a+i%3)=i; : for(i=0;i<10;i++) : { : if (i%2) continue; : fprintf(stdout,"%d",a[i]); : } : fprintf(stdout,"\n"); : system("pause"); : exit(1); : } : ===== : 請問for(i=0;i<10;i++) *(a+i%3)=i; 與if (i%2) continue; 分別代表什麼意思?? : 希望有高手能幫忙~謝謝^^ 簡言之 *a指的陣列第一個位置a[0] 所以*(a+n)就是a陣列的第n個位置a[n]; if(n) 若n為1則條件成立 continue;直接進下一次的for迴圈 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.132.197

61.224.52.246 06/16, , 1F
謝謝^^~~
61.224.52.246 06/16, 1F
文章代碼(AID): #12i3n8p7 (TransCSI)
文章代碼(AID): #12i3n8p7 (TransCSI)