[問題] 指標宣告
一段程式碼
int *p;
int aa[2]={1,2};
p = aa;
printf("%d\n", *p);
會印出 1
printf("%d\n", p);
會印出 *p的 address
printf("%d\n", &p);
會印出 p的 address
問題1.
請問我在Dev-C裡 p 和 &p 印出來的值一樣
使用VC 印出來不一樣
請問是Compiler的關係嗎
問題2.
我宣告 int *p;
*p = 5;
請問為什麼這樣子不行呢?
(指標p指向整數5)
為什麼不行咧~~~~
有請大大們解答了
感激不盡!! ^___^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.201.125
推
07/15 22:56, , 1F
07/15 22:56, 1F
推
07/15 22:57, , 2F
07/15 22:57, 2F
→
07/15 23:08, , 3F
07/15 23:08, 3F
→
07/15 23:09, , 4F
07/15 23:09, 4F
→
07/15 23:10, , 5F
07/15 23:10, 5F
→
07/15 23:10, , 6F
07/15 23:10, 6F
→
07/15 23:24, , 7F
07/15 23:24, 7F