题目有问题,以下代码,供参考:
#include
unsigned strlen(char *x)
{
unsigned i; //在for前面定义变量i,如果在for里面定义,则return时i已经不存在
for(i=0;*x;x++,i++); //第一空填*x,第二空填i++
return i;
}
int main(void)
{
char str[81];
printf("Enter string:");
gets(str);
printf("The long of string is %u.\n",strlen(str)); //第三空填str
return 0;
}