由于我是C的新手,我必须使用以下一个项目:我必须声明一些全局变量,每次程序在相同的内存地址运行时都必须存储这些变量.我做了一些阅读,我发现我宣称它是"静态的"它将存储在同一个内存位置.
但我的问题是:我可以指出程序在哪里存储该变量.例如:int a存储在0xff520000.这件事可以做到吗?我在这里搜索过,但没有找到任何相关的例子.如果他们是关于此的一些旧帖子,请非常友好地分享链接.
谢谢大家.Laurentiu
更新:我使用的是32uC
我刚刚开始C.我已阅读各种书籍/教程中的指针,我理解基础知识.但有一点我没有看到解释的是数字是多少.
例如:
int main(){
int anumber = 10;
int *apointer;
apointer = &anumber;
printf("%i", &apointer);
}
Run Code Online (Sandbox Code Playgroud)
可能会返回一个像4231168这样的数字.这个数字代表什么?它是RAM中的一些存储名称吗?