我想以干净的方式保存变量的地址,因此没有编译器错误或警告 我有这样的事情:
unsigned int a = 5;
unsigned int address = (unsigned int)&a;
但是我得到了一些编译器警告。如果我写
unsigned int address = &a;
它也是错误的方式。那么什么是干净的方式(对于32位架构,不需要在64位平台上运行),而且不使用标准库!!
答案 0 :(得分:2)
您可以在c中使用指针,它应该类似于
int *address = &a;
答案 1 :(得分:1)
试试这个。
unsigned int a = 5;
unsigned int *address;
adress = &a;