在C中重用变量和记忆概念

时间:2013-11-29 07:31:59

标签: c arrays pointers memory extern

如果我将变量声明为 - extern int c; //我可以在另一个函数中重用这个变量,并且没有为它分配内存。

如果我将变量初始化为 - uint32 a [32]; //分配32 * 4字节的内存。如何在另一个程序中重用上述变量?示例:我使用指针访问它的值或地址。

1 个答案:

答案 0 :(得分:1)

仅当您有多个源文件时才使用extern。外部变量是在另一个翻译单元中定义的变量的声明。编译器在定义变量时分配存储器

有关详细信息,请参阅THIS POST ON SO