首页 > 解决方案 > 静态数组 - 我应该在哪里定义它?

问题描述

我定义了以下静态常量数组:

const int arr[197] = { 55, -63, 12, -17, 121 , ... };

数组永远不会改变。它包含一些符合我的程序的特定数字模式。该数组用于三个不同的文件:

每次将数组作为参数传递给函数。

因为这个数组的定义很长而且很广泛,我想创建一个单独的文件来定义和保存那个数组。

应该如何正确完成?我应该在假设中定义该数组,arr.h然后将其放入#include <arr.h>使用.c该数组的文件中吗?

标签: cfileinclude

解决方案


const int arr[197] = ...定义arr.c

申报 extern const int arr[197];_arr.h

只包含arr.harr.c, file1.c, file2.c, file3.cwith中#include "arr.h"#include <arr.h>不像@weno


推荐阅读