看板 TransCSI 關於我們 聯絡資訊
今年考的最後那題程式題 不知道有人記得正確的題目嗎? 我記得的題目是 #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
zelkova:我有看到static ..也在懷疑為什麼會有第二種答案= = 07/15 21:25
crydad:如果沒有static那就是00000吧,有的話就是01234吧 07/15 21:32
godman362:有.... 07/15 21:34
crydad:我剛說錯了,如果沒有的話應該是11111 07/15 21:35
godman362:是01234........我寫00000了(默) 07/15 21:38
chingking:怎麼會是11111? 我RUN過是01234壓= = 07/15 21:48
godman362:他是說沒有static的話啦= =a 07/15 21:49
dgf130:這題目需要懷疑嗎0.0? 07/15 21:51
crydad:我又講錯了,應該是00000沒錯 07/15 21:51
crydad:有static應該是01234,沒有static應該是00000,有錯請指正!! 07/15 21:52
chingking:這個沒問題...重點是這次的題目應該是有static吧~ 07/15 21:56
ThatsLife:歹勢我自己記錯 printf("%d",i++); 這行確定的話 07/15 22:12
ThatsLife:答案就是01234 07/15 22:13