你的 int func(int string[]是函数的声明,不是字符串的声明;还有 不能声明字符串为string,因为string是c语言已经定义的关键字,其实就是头文件了,可以这样写:#include#includeint main(){char str[100];int n;gets(str);n=strlen(str);printf("n==%d\n",n);}