我正在尝试声明和初始化全局 C 变量。
const int numberOfTickMarks = 6;
const double tickValues[numberOfTickMarks] = {500, 2000, 3000, 4000, 6000, 8000};
当我在头文件中(在 之前@interface
)执行此操作时,出现链接器错误。但是当我在.m
文件中(之前@implementation
)执行此操作时,事情似乎按预期工作。
后者是为 C/Objective-C 声明全局常量的公认方式吗?