PTT推薦

[問卦] 為何是無窮迴圈?

看板Gossiping標題[問卦] 為何是無窮迴圈?作者
Push5F
(帳號已賣)
時間推噓14 推:14 噓:0 →:12

為何用gcc compiler後會是無窮迴圈呢?

有沒有數學神人可以幫忙解釋原因?

頭好痛~~

int main(){
int i;
for(i=10;i-sizeof(i) >= 0; i--)
printf("Hello world\n")

return 0;
}

--
"◢██◣ 呼呼呼~ 為什麼…我這麼愛你…
" ,█◥◥◥ ˊ 對不起,他有BMW。 ˋ ◢██◣
◎ ◎ ◣◢██◣ˊ █◥◥◥
▉█◥◥◥
██◣
█◤"

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.30.235 (臺灣)
PTT 網址

s0914714 03/08 01:39sizeof的值先轉成int吧

s0914714 03/08 01:40或者編譯器不要優化

mikemagic88 03/08 01:41sizeof運算子永遠不會產生 0

mikemagic88 03/08 01:41所以會一直印

nayeonmywife 03/08 01:43這個用while 就一目了然了,條件一

nayeonmywife 03/08 01:43直過

s0914714 03/08 01:45看錯了 你這是定值吧XD

cuteSquirrel 03/08 01:46sizeof 會return unsigned int 小心

twdvdr 03/08 01:47搞不懂為何非要用 sizeof

cuteSquirrel 03/08 01:49老師的小考或測驗題吧

turtlebj4 03/08 01:49你來釣魚的嗎? sizeof 回傳 unsig

turtlebj4 03/08 01:50ed 於是終止條

turtlebj4 03/08 01:50件左邊被轉型 unsigned的了

cuteSquirrel 03/08 01:50減到零之後,會變成負數 但是unsign

cuteSquirrel 03/08 01:50所以會是一個很大的正值

PTHMAN 03/08 01:50printf 最後沒有分號= =

PTHMAN 03/08 01:51啊我不是在回答這個問題 只是剛好看到

cuteSquirrel 03/08 01:51很大的正值 恆大於等於零 永久loop

heavensun 03/08 02:13sizeof(i)=-1010016056

heavensun 03/08 02:14i-sizeof(i) 跑 1010016056 次

hao134 03/08 03:35https://i.imgur.com/xqzEyGX.jpg

Richun 03/08 03:41你以為它signed 但其實會變unsigned

botnet 03/08 08:30你size of把他印出來你就知道為什麼了

l88 03/08 12:03上面推文ChatGPT的答案是錯的吧

hao134 03/08 12:46阿,我也不知道,我只是照問題丟進去問而

hao134 03/08 12:46