[討論] 關於96台聯大的程式題

看板TransCSI作者 (有風~)時間17年前 (2007/07/15 21:22), 編輯推噓10(1003)
留言13則, 6人參與, 最新討論串1/1
今年考的最後那題程式題 不知道有人記得正確的題目嗎? 我記得的題目是 #include<stdio.h> void test() { static int i=0; printf("%d",i++); } main() { for(int j=8;j<13;j++) test(); } test裡到底有沒有static呢??我記得我有看到 所以這樣的輸出應該是01234 可是看到有人說是00000~ 不太放心來問問大家壓~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.175.154

07/15 21:25, , 1F
我有看到static ..也在懷疑為什麼會有第二種答案= =
07/15 21:25, 1F

07/15 21:32, , 2F
如果沒有static那就是00000吧,有的話就是01234吧
07/15 21:32, 2F

07/15 21:34, , 3F
有....
07/15 21:34, 3F

07/15 21:35, , 4F
我剛說錯了,如果沒有的話應該是11111
07/15 21:35, 4F

07/15 21:38, , 5F
是01234........我寫00000了(默)
07/15 21:38, 5F

07/15 21:48, , 6F
怎麼會是11111? 我RUN過是01234壓= =
07/15 21:48, 6F

07/15 21:49, , 7F
他是說沒有static的話啦= =a
07/15 21:49, 7F

07/15 21:51, , 8F
這題目需要懷疑嗎0.0?
07/15 21:51, 8F

07/15 21:51, , 9F
我又講錯了,應該是00000沒錯
07/15 21:51, 9F

07/15 21:52, , 10F
有static應該是01234,沒有static應該是00000,有錯請指正!!
07/15 21:52, 10F

07/15 21:56, , 11F
這個沒問題...重點是這次的題目應該是有static吧~
07/15 21:56, 11F

07/15 22:12, , 12F
歹勢我自己記錯 printf("%d",i++); 這行確定的話
07/15 22:12, 12F

07/15 22:13, , 13F
答案就是01234
07/15 22:13, 13F
文章代碼(AID): #16cX-m5u (TransCSI)