为什么要用指针 一

it2025-02-24  25

为什么要用指针 一

#include <stdio.h> #include <stdlib.h> // 为什么要用指针? //1.能不能让a(10),强制保存在我要的地址 int main() { int a; a = 10; printf("a 的地址 %p;\n",&a); // a的地址是系统随机分配的 int *p = &a; printf("a 的地址 %d;\n",*p); int *p2 = (int *)0x0060FEF8; //ARM架构 裸机编程 ARM驱动 时用的方法 *p2 = 10; printf("在内存的%p位置,存放值是%d\n",p2,*p2); volatile int *p2 = (volatile int *)0x0060FEF8; //类型修饰符 system("pause"); return 0; } C语言可以强制一个地址 赋一个值 int *p2 = (int *)0x0060FEF8; //ARM架构 裸机编程 ARM驱动 时用的方法 *p2 = 10; printf("在内存的%p位置,存放值是%d\n",p2,*p2);

这种编程方法会在ARM 架构,裸机编程,ARM驱动时会用到

volatile int *p2 = (volatile int *)0x0060FEF8; //类型修饰符

volatile 类型修饰符 现在有点超纲,以后再说。

最新回复(0)