[理工] 100中興

看板Grad-ProbAsk作者 (單戈示申)時間14年前 (2012/03/01 09:25), 編輯推噓4(403)
留言7則, 5人參與, 最新討論串1/1
我想問以下該程式的output int i; for(;i<=5;i++); printf("%d,",i); 跑出來是6, 但選項裡有6 但卻少了後面的逗點 請問要忽略該逗點而選這個選項嗎 還是既然沒有逗點就不能選.. 這很困擾.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.171.204

03/01 10:15, , 1F
感覺像是打字錯誤...要是我會忽略那個逗點@@
03/01 10:15, 1F

03/01 11:42, , 2F
100年的線代跟之前的風格差好多
03/01 11:42, 2F

03/01 13:43, , 3F
這跑出來是6??
03/01 13:43, 3F

03/01 13:52, , 4F
因為for後面有分號所以下面的print不算在loop裡
03/01 13:52, 4F

03/01 16:13, , 5F
其實這程式是很有問題 他i沒做initialize就用
03/01 16:13, 5F

03/01 16:14, , 6F
Compiler會幫她初始化 老的compiler會隨便給值
03/01 16:14, 6F

03/01 16:14, , 7F
新的才會把它設成0
03/01 16:14, 7F
文章代碼(AID): #1FJi_m5y (Grad-ProbAsk)