C语言头文件中,如何在申明数组的同时赋值?并在C文件下可以用

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:30:12
bees007
那样在其它的头文件和C文件下不可以用

数组太多,感觉佷麻烦

一维数组的情况:
比如长度4:
int a[4]={1,2,3,4};

二维数组有两种方法:
比如数组是1,2,3
4,5,6
第一种方法:
a[2][3]={1,2,3,4,5,6};
第二种方法:
a[2][3]={
{1,2,3},
{4,5,6}
};

你可以用别的方法来替换这个需求啊

int tmp[2] = {0, 1};

一般类型的(非const)数组定义不应该放在头文件中,这样会导致变量重复定义而使编译失败。至于数组的初始化,上面的几位网友已经说清楚了,应该将数组定义为外部变量,并在头文件中声明,这样就可以在这个程序的其它文件中使用而且不用担心会有重复定义