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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© muyan091115 中级黑马   /  2016-5-17 23:10  /  1128 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. 1,计算字符串长度代码
复制代码


1 个回复

倒序浏览
//
//  main.c
//  HomeWork_01
//
//  Created by 蒋伟 on 16/5/14.
//  Copyright (c) 2016年 蒋伟. All rights reserved.
//

#include <stdio.h>

/**
*  计算字符串长度
*
*  @param str    数组
*  @param length 数组长度
*
*  @return 字符串长度
*/
int getLength(char *str, int length);

int main(int argc, const char * argv[]) {
    char str[] = {'h','e','h','e','\0','q','u','n','i','m','e','i'};
    int length = sizeof(str) / sizeof(char);
    int strlength = getLength(str,length);
    printf("字符串长度为:%d",strlength);
    return 0;
}

/**
*  计算字符串长度
*
*  @param str    数组
*  @param length 数组长度
*
*  @return 字符串长度
*/
int getLength(char *str, int length){
    for(int i = 0; i < length; i++){
        if(str[i] == '\0'){
            return i;
        }
    }
    return length;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马