您的位置:首页 > 其它

编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)

2014-04-27 08:14 316 查看
#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;
}

出现过的错误:

1. for (int i = 0; i!='\0'; i++)    

定义i 因为要用在返回值 所以不能在for循环里面定义。

2. for (i = 0; i!='\0'; i++) 

        

    return i;

这里第一个问题是for循环结构没补全 会有警告   第二 有空格会导致编译器解析问题   去掉空行会没有警告
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐