首页 > 编程语言 > 详细

C语言——strlen()的实现

时间:2015-12-24 13:10:32      阅读:283      评论:0      收藏:0      [点我收藏+]

实现代码:

int strlen(char* str){
    char* str1 = str;
    while(*str1 !=\0){
        str1++;
    }
    return str1-str;
}

实现原理:通过遍历获得字符数组最后一个非结束符0的地址,再用最后一个字符地址值减去第一个字符地址值,即为字符长度。因为数组在内存里是连续的。

 

评价:小巧精致!

C语言——strlen()的实现

原文:http://www.cnblogs.com/huhudollar/p/5072550.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!