【发布时间】:2023-09-17 15:29:01
【问题描述】:
如果我将变量声明为 - extern int c; // 我可以在另一个函数中重用这个变量,并且没有分配内存。
如果我将一个变量初始化为 - uint32 a[32]; // 分配了 32*4 字节的内存。如何在另一个程序中重用上述变量?示例:我正在使用指针来访问它的值或地址。
【问题讨论】:
-
MAIN.c : extern uint32 a[32];并尝试在另一个程序中重用它,因为我
-
“另一个程序”是什么意思?你的意思是像shared memory 之间的进程吗?
-
如果您遇到编译器或链接器错误,请编辑您的问题以包含它们(完整且未经编辑)。另请编辑您的问题以显示完整的代码示例(也称为SSCCE)。您可能还应该阅读the Stack Overflow question checklist,它将帮助您在未来写出更好的问题。
-
@user2984410 你是在自言自语吗?
-
对此我深感抱歉。
标签: c arrays pointers memory extern