我很好奇以下内容。我在头文件中声明了一个简单的 C 数组,如下所示:
static int userCardsIndexes[INITIAL_CARDS_NUMBER] = {0, 1, 8, 9, 16, 17};
它给了我一堆警告:
: 'userCardsIndexes' defined but not used
尽管我将此文件包含在我的 cpp 文件中并使用此变量。我不明白的第二件事是当我添加const
这样的说明符时:
static const int userCardsIndexes[INITIAL_CARDS_NUMBER] = {0, 1, 8, 9, 16, 17};
警告消失!谁能给我解释为什么我收到这些警告以及为什么要const
删除它们?