函数指针
#include<stdio.h>#include<string.h>
void check(char *s1,char *s2,int (*p)(const char*,const char*))
{
(*p)(s1,s2);
printf("%s\n",s1);
}
int main()
{
char str1[80],str2[80];
char (*p)(const char*,const char*);
p=strcat;
gets(str1);
gets(str2);
check(str1,str2,p);
}
为什么总编译错了??