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



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

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

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

有关更多信息,请参阅SO上的THIS POST

最新更新