C语言中多文件的全局变量声明问题

具体问题请麻烦看链接

C语言遇到问题

我写了一个函数void match(char* list)/*作用是在list字符串中查找给定子字符串*/
又写了一个函数void find(void (*match)(char*))/*因为想用函数指针,就把match函数传递进去了
然后find()函数遍历字符串数组。
最后在main()函数中写字符串数组char* shuzu[]的具体内容
然后把match函数,find函数,main函数保存在不同的.c文件中
最后写了一个头文件,其中保存了函数申明,还有那个字符串数组的申明
我是这样写的extern char* shuzu[];

最后遇到的问题是编译时告诉我find()函数遇到未定义变量shuzu[],,可我不是把它定义成
全局变量保存在头文件中了吗?

查看全部
u013610563
亦楠_把一件事做好
2016/02/24 00:32
  • c
  • 全局变量
  • 指针
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

3个回复