看板 C_and_CPP 關於我們 聯絡資訊
這學期到外系修課,作業卡了很久一直不知道怎麼解,也沒有同學可以問 要用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
LPH66: 外系的話寄信問助教?11/16 18:57
LPH66: 這個部份跟程式功能看起來不怎麼相關, 問助教應該有助釐清11/16 18:58
這堂課好像沒有助教 後來有問老師 我的作法應該沒錯 謝謝 ※ 編輯: CaliforCat (182.234.148.56), 11/16/2015 23:53:36
longlongint: 課程大綱? 11/16 23:53
andrenvq57: 記得初始化指標 11/17 14:48
importantyou: 平台? 11/22 02:49
importantyou: 或是使用/dev/mem+mmap 11/22 02:51