问题描述
我看过几篇关于C中的外部常量的文章。但是,对于我来说,尚不清楚C中“外部常量”的用途是什么?什么时候应该使用外部常量? 问候...
解决方法
当您要告诉编译器另一个文件中定义了符号时,可以使用extern常量,因此它不会引发未定义的引用错误。
当然,您必须在其他位置定义该符号(无论是常量还是函数)。
,首先使用extern const,只有一个定义,这样您就可以在一个地方手动更改所有引用的值,然后在第二个地方,避免浪费内存,在您使用的所有模块中分配相同的常量值它。
我看过几篇关于C中的外部常量的文章。但是,对于我来说,尚不清楚C中“外部常量”的用途是什么?什么时候应该使用外部常量? 问候...
当您要告诉编译器另一个文件中定义了符号时,可以使用extern常量,因此它不会引发未定义的引用错误。
当然,您必须在其他位置定义该符号(无论是常量还是函数)。
,首先使用extern const,只有一个定义,这样您就可以在一个地方手动更改所有引用的值,然后在第二个地方,避免浪费内存,在您使用的所有模块中分配相同的常量值它。