黑马程序员技术交流社区

标题: 计算字符串长度 [打印本页]

作者: muyan091115    时间: 2016-5-17 23:10
标题: 计算字符串长度
  1. 1,计算字符串长度代码
复制代码



作者: muyan091115    时间: 2016-5-17 23:11
//
//  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;
}




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