A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ambition 中级黑马   /  2015-4-19 18:20  /  866 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个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;
};

2 个回复

倒序浏览
不看下面,首先你写的这个代码缺少声明,#include <string.h>
回复 使用道具 举报
看错了,以为你要用strlen函数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马