//
// 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;
} |