[問題] 一個簡單的const問題
MAC OS / xcode 4 compile
code :
int main(void)
{
const int var = 10;
int *vptr = &var;
*vptr = 20;
printf("%d\n", var);
printf("%d\n", *vptr);
return 0;
}
Output:
10
20
想請問*vptr 到底改到哪裡的值?
明明不是有把var的地址assign給vptr嗎?
結果因為var是const 變數 因此 assign *vptr為20時 到底改到哪裡的值?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.181
推
07/05 14:01, , 1F
07/05 14:01, 1F
→
07/05 14:01, , 2F
07/05 14:01, 2F
→
07/05 14:04, , 3F
07/05 14:04, 3F
→
07/05 14:06, , 4F
07/05 14:06, 4F
→
07/05 14:10, , 5F
07/05 14:10, 5F
→
07/05 14:11, , 6F
07/05 14:11, 6F
※ 編輯: XYX16888 來自: 140.112.4.181 (07/05 14:11)
→
07/05 14:14, , 7F
07/05 14:14, 7F
→
07/05 14:15, , 8F
07/05 14:15, 8F
→
07/05 14:16, , 9F
07/05 14:16, 9F
→
07/05 14:16, , 10F
07/05 14:16, 10F
→
07/05 14:22, , 11F
07/05 14:22, 11F
→
07/05 14:24, , 12F
07/05 14:24, 12F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章