关于变量重复定义的问题
第一种情况:
我在头文件random.h中定义全局并初始化变量数组a[100],但是在random.c和main.c中都#include了random.h;
然后报重复定义变量。
第二种情况:
我在头文件random.h中定义全局变量数组a[100],在random.c中初始化,但初始化没有在函数中,在calc()中使用数组
a[],但是在main中调用函数calc()估计就出现a[]没有初始化。解决办法,将初始化的代码放在initial()函数中,在main()中使用calc()时先调用initial()函数。
想问问这种情况有没有更好的解决办法?