如何讀出在指定地址(address)中的值(Value),
包含從8051或ARM在已知的記憶體
的地址中讀取出值來,
操作如下(以下用DevC++作範例):
#include
#include
main()
{
unsigned int a=0xAABB ,b=0;
/* step 1: 取出變數a的地址 */
printf("變數a的地址(address): %X\n\n",&a);
/* step 2: 將變數a的地址轉換成指標型態,再依址取值 */
b=*(unsigned long int *)0x22FE48;
printf("地址(address)0x22FE482的值(value): %X\n\n",b);
system("PAUSE");
return 0;
}
Tag:C,C語言,依址取值,地址,位址,值,指標,記憶體,Address,Value,Pointer,Memory,ROM,RAM,8051,ARM
沒有留言:
張貼留言