[問題] Memory Access
這學期到外系修課,作業卡了很久一直不知道怎麼解,也沒有同學可以問
要用C寫一個accessing,包含在一個給定的記憶體位址讀跟寫
(題意應該是可以自己指定哪個位址)
我的想法是
int main(void) {
int a, *p;
printf("a的記憶體位址=%X\n", &a); // 先找出a的記憶體位址
p = (int*) 0x28FF44; // 也可以把0x28FF44用&a取代
*p = 25;
printf("a=%d\n", a);
printf("記憶體位址0x28FF44的值為:%d\n", *p);
return 0;
}
這樣應該有在一個記憶體位址讀跟寫
感覺我是想錯方向了嗎?
可以請大家給我一些指示嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自:49.215.240.237
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1447668330.A.AA1.html
推
11/16 18:57, , 1F
11/16 18:57, 1F
→
11/16 18:58, , 2F
11/16 18:58, 2F
這堂課好像沒有助教 後來有問老師 我的作法應該沒錯 謝謝
※ 編輯: CaliforCat (182.234.148.56), 11/16/2015 23:53:36
推
11/16 23:53, , 3F
11/16 23:53, 3F
推
11/17 14:48, , 4F
11/17 14:48, 4F
推
11/22 02:49, , 5F
11/22 02:49, 5F
→
11/22 02:51, , 6F
11/22 02:51, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章