C语言 用for语句完成strlen的功能

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:03:52
用FOR语句编写一个函数int string_len(char str[]),其返回值为字符串长度(不含’\0').Y

#include <stdio.h>

int main(int argc, char *argv[]){
printf("len:%d\n", string_len(argv[1]));
return 0;
}

int string_len(char str[]){
int len = 0;
for(; str[len] != '\0'; len ++)
;
return len;
}

为什麼要用for了,用while 不行吗?