黑马程序员技术交流社区

标题: 望指正 [打印本页]

作者: ambition    时间: 2015-4-19 18:20
标题: 望指正
编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)? (C语言编程题)
#include <stdio.h>
int string_len(char *s);
int main()
{

    int size = string_len("intcast");

    printf("%d\n", size);

    return 0;

}


int string_len(char *s)

{
    // 记录字符的个数

    int count = 0;
  // 如果指针当前指向的字符不是'0\'

    while ( *s != '\0')

    {

        // 个数+1
        count++;


        // 让指针指向下一个字符
        //s = s + 1;

        s++;

    }
    return count;

}
        return 0;
};
作者: 人生充满期待    时间: 2015-4-20 16:24
不看下面,首先你写的这个代码缺少声明,#include <string.h>
作者: 人生充满期待    时间: 2015-4-20 16:30
看错了,以为你要用strlen函数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2