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