[問題] 新手宣告變數的疑惑
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
問題(Questio
我是一個C 語言的初學者,沒有一點底子
我的問題感覺有點基本.....(書上寫的有點不懂...)
就是,假使我設
int num,s
s=100
num=s+1
num=s+2
為什麼num 可以 等於2個常數呢??
我的想法是:宣告一個變數,然後編譯器會給一個空間(4byte) 再寫入常數(s+1)
那還有一個s+2 寫在哪??(空間內已經是s +1)
如果是在一個變數,那總共會變成8byte嘛??
如果這樣的話,不就從頭到尾都用同一個變數就好...?
理解力有點差,請各位見諒
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.66.120.135
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430294086.A.895.html
→
04/29 15:56, , 1F
04/29 15:56, 1F
→
04/29 16:00, , 2F
04/29 16:00, 2F
→
04/29 16:00, , 3F
04/29 16:00, 3F
→
04/29 16:02, , 4F
04/29 16:02, 4F
→
04/29 16:03, , 5F
04/29 16:03, 5F
推
04/29 16:50, , 6F
04/29 16:50, 6F
→
04/29 20:14, , 7F
04/29 20:14, 7F
→
04/29 21:07, , 8F
04/29 21:07, 8F
→
04/29 21:07, , 9F
04/29 21:07, 9F
→
05/01 19:08, , 10F
05/01 19:08, 10F
討論串 (同標題文章)