zoukankan      html  css  js  c++  java
  • 【c语言】递归实现strlen()函数

    不使用任何系统函数编写strlen()函数
    递归实现strlen函数;

    #include<stdio.h>
    /*
    不使用任何系统函数编写strlen()函数
    递归实现strlen函数;
    **/
    int my_strlen(const char* strdest);
    void main(){
    	
    	char ch [] = "sheep";
    	int length = my_strlen(ch);
    	printf("%d
    ",length);
    
    }
    /*
    确定函数传递过来的地址上的内存存储的是否是'' 如果是 表明这是一个空字符串
    或者字符串的结束标志
    如果传递过来的不是一个'' 就计数1 strdest++ 递归调用
    
    **/
    int my_strlen(const char * strdest){
    	
    	if(*strdest=='')
    		return 0;
    	else
    		return (1+my_strlen(++strdest));
    
    }
  • 相关阅读:
    Web框架本质及浅谈HTTP协议
    mysql
    jQuery
    Css
    html
    socket编程
    面向对象and类
    模块
    装饰器
    cef network-settings
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860856.html
Copyright © 2011-2022 走看看