具体问题请麻烦看链接
我写了一个函数void match(char* list)/*作用是在list字符串中查找给定子字符串*/
又写了一个函数void find(void (*match)(char*))/*因为想用函数指针,就把match函数传递进去了
然后find()函数遍历字符串数组。
最后在main()函数中写字符串数组char* shuzu[]的具体内容
然后把match函数,find函数,main函数保存在不同的.c文件中
最后写了一个头文件,其中保存了函数申明,还有那个字符串数组的申明
我是这样写的extern char* shuzu[];
最后遇到的问题是编译时告诉我find()函数遇到未定义变量shuzu[],,可我不是把它定义成
全局变量保存在头文件中了吗?