[問題] 學校考古題小困惑

看板C_and_CPP (C/C++)作者 (Johnson)時間14年前 (2012/04/07 17:11), 編輯推噓1(104)
留言5則, 5人參與, 最新討論串1/1
char s1[20]="abcde", *s2="xyz123"; int il=0; char *c1=s1, *c2=s2+2; while(*++c1) ++i1; printf("%d\n",i1); //問題一 while(*c1++ = *c2++); printf("%s\n",s1); 問題一 答案為 4 但是我不解答案如何解出來 希望板上有人可以幫我解惑~~ 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.202.22

04/07 17:24, , 1F
那個while(*++c1)是先加加再取值 這樣對你有幫助嗎@@
04/07 17:24, 1F

04/07 21:49, , 2F
不是5喔!?
04/07 21:49, 2F

04/07 21:57, , 3F
while(b..e)4次
04/07 21:57, 3F

04/07 22:04, , 4F
有了單步追蹤你就不用問人了
04/07 22:04, 4F

04/08 14:46, , 5F
我懂了..謝謝大家!!><
04/08 14:46, 5F
文章代碼(AID): #1FW0JRMH (C_and_CPP)
文章代碼(AID): #1FW0JRMH (C_and_CPP)