#include <stdio.h>
int string_len(char *s)
{
int i ;
for (i = 0; i!='\0'; i++) {
}
return i;
}
int main()
{
char ff[100];
printf("input the string within 100:\n");
scanf("%s",ff);
printf("%d",string_len(ff))
return 0;
int string_len(char *s)
{
int i ;
for (i = 0; i!='\0'; i++) {
}
return i;
}
int main()
{
char ff[100];
printf("input the string within 100:\n");
scanf("%s",ff);
printf("%d",string_len(ff))
return 0;
}
出现过的错误:
1. for (int i = 0; i!='\0'; i++)
定义i 因为要用在返回值 所以不能在for循环里面定义。
2. for (i = 0; i!='\0'; i++)
return i;
这里第一个问题是for循环结构没补全 会有警告 第二 有空格会导致编译器解析问题 去掉空行会没有警告