我想問一個關於常數位置的問題
常數在C裡面到底要如何取其記憶體位置呢
EX.
int *p;
p = &100;
這樣會錯誤耶
那我該如何取100在程式中的記憶體位置呢
c對常數是如何運作的呢
補一下
想問
int a[10][10];
p = a; //為什麼這邊會錯呢? p = (int *)a; 會對
我想問的是在c中
多維陣列不是也是用一維陣列做的嗎
為什麼我變數a要轉型才會對呢
謝謝! (改錯字)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 39.15.164.85
※ 編輯: kumusou 來自: 39.15.164.85 (04/25 23:38)
※ 編輯: kumusou 來自: 39.15.164.85 (04/25 23:39)
推
04/25 23:38, , 1F
04/25 23:38, 1F
→
04/25 23:40, , 2F
04/25 23:40, 2F
→
04/25 23:57, , 3F
04/25 23:57, 3F
推
04/26 00:11, , 4F
04/26 00:11, 4F
→
04/26 00:13, , 5F
04/26 00:13, 5F
→
04/26 00:14, , 6F
04/26 00:14, 6F
※ 編輯: kumusou 來自: 39.15.164.85 (04/26 00:19)
→
04/26 00:55, , 7F
04/26 00:55, 7F
→
04/26 01:25, , 8F
04/26 01:25, 8F
→
04/30 17:51, , 9F
04/30 17:51, 9F