[問題] block和local variable的scope?
請問一下 這段程式碼
int num = 10;
int i;
for(i = 0; i < 100; i++) {
int num = 20;
// ...
}
printf("%d", num);
我在良葛格網站看到
for block的num會"暫時"覆蓋local num
想請問一下何謂暫時覆蓋??
因為print出來的值是10 搞不太懂
這兩個宣告是共用同一塊記憶體嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.38.58
推
03/10 13:03, , 1F
03/10 13:03, 1F
推
03/10 13:19, , 2F
03/10 13:19, 2F
→
03/10 13:22, , 3F
03/10 13:22, 3F
推
03/10 13:23, , 4F
03/10 13:23, 4F
推
03/10 13:23, , 5F
03/10 13:23, 5F
→
03/10 13:24, , 6F
03/10 13:24, 6F
→
03/10 13:25, , 7F
03/10 13:25, 7F
→
03/10 13:25, , 8F
03/10 13:25, 8F
→
03/10 13:26, , 9F
03/10 13:26, 9F
→
03/10 13:26, , 10F
03/10 13:26, 10F
→
03/10 13:26, , 11F
03/10 13:26, 11F
→
03/10 13:27, , 12F
03/10 13:27, 12F
→
03/10 13:27, , 13F
03/10 13:27, 13F
→
03/10 13:29, , 14F
03/10 13:29, 14F
→
03/10 13:30, , 15F
03/10 13:30, 15F
推
03/10 13:49, , 16F
03/10 13:49, 16F
推
03/10 16:28, , 17F
03/10 16:28, 17F
→
03/10 16:54, , 18F
03/10 16:54, 18F
推
03/10 16:58, , 19F
03/10 16:58, 19F
→
03/10 17:01, , 20F
03/10 17:01, 20F
推
03/10 17:02, , 21F
03/10 17:02, 21F
推
03/10 18:23, , 22F
03/10 18:23, 22F
推
03/11 00:39, , 23F
03/11 00:39, 23F
推
03/11 01:31, , 24F
03/11 01:31, 24F
→
03/11 01:32, , 25F
03/11 01:32, 25F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章