什么时候应该在C中使用“外部常量”?

问题描述

我看过几篇关于C中的外部常量的文章。但是,对于我来说,尚不清楚C中“外部常量”的用途是什么?什么时候应该使用外部常量? 问候...

解决方法

当您要告诉编译器另一个文件中定义了符号时,可以使用extern常量,因此它不会引发未定义的引用错误。

当然,您必须在其他位置定义该符号(无论是常量还是函数)。

,

首先使用extern const,只有一个定义,这样您就可以在一个地方手动更改所有引用的值,然后在第二个地方,避免浪费内存,在您使用的所有模块中分配相同的常量值它。