为什么要用指针 一
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a
;
a
= 10;
printf("a 的地址 %p;\n",&a
);
int *p
= &a
;
printf("a 的地址 %d;\n",*p
);
int *p2
= (int *)0x0060FEF8;
*p2
= 10;
printf("在内存的%p位置,存放值是%d\n",p2
,*p2
);
volatile int *p2
= (volatile int *)0x0060FEF8;
system("pause");
return 0;
}
C语言可以强制一个地址 赋一个值
int *p2
= (int *)0x0060FEF8;
*p2
= 10;
printf("在内存的%p位置,存放值是%d\n",p2
,*p2
);
这种编程方法会在ARM 架构,裸机编程,ARM驱动时会用到
volatile int *p2
= (volatile int *)0x0060FEF8;
volatile 类型修饰符 现在有点超纲,以后再说。
转载请注明原文地址: https://lol.8miu.com/read-23364.html