[C语言]非递归实现strlen

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int strlen_(char *arr){
 assert(*arr != 0);//前置条件断言:代码执行之前必须具备的特性
 int num = 0;
 while (*arr){
  num++;
  arr++;
 }
 return num;
}
int main(){
 char *a = "abcdef";
 int ret = strlen_(a);
 printf("%d\n", ret);
 system("pause");
 return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Richchigga/article/details/89850498