C语言 是否将指针转换为变量?

x6yk4ghg  于 2022-12-02  发布在  其他
关注(0)|答案(1)|浏览(114)

int* pointer=10;我想要一个直接指向pointer中存储地址内容的变量。
我这一行为的起因是有变数的:dummy_type a;这个a,在我的代码中已经用过很多次了。我决定用我的静态池内存来分配a。通过分配的过程,我可以只得到它的指针。但是我需要它的解引用版本,名字像a
例如:int a=5;,那么你可以提取它的指针。但是如果你有int* pa=adress,你不能创建一个解引用a。但是我需要a

7lrncoxx

7lrncoxx1#

我想你想要的是这样的东西:

type_t * a_pointer;
#define a (*a_pointer)

如果你记得在正确的时间分配内存,并将指针存储在a_pointer中,那么你就不需要修改为使用a而编写的其余代码。

相关问题