C语言中的strlen实现方法
来源:互联网 发布:大数据 crm 系统架构 编辑:程序博客网 时间:2024/06/08 07:34
最近想实现一下strlen, 写了如下代码
int mystrlen(const char * str){ assert(str != NULL); const char * pstr = str; //get length int length = 0; while (*pstr++ && ++length); //printf("length = %d, %d\n", length, strlen(str)); return length;}
本来以为已经是蛮简洁的了, 结果一看标准库, 发现更简单<-_->!!!
/****strlen.c - contains strlen() routine** Copyright (c) Microsoft Corporation. All rights reserved.**Purpose:* strlen returns the length of a null-terminated string,* not including the null byte itself.********************************************************************************/#include <cruntime.h>#include <string.h>#pragma function(strlen)/****strlen - return the length of a null-terminated string**Purpose:* Finds the length in bytes of the given string, not including* the final null character.**Entry:* const char * str - string whose length is to be computed**Exit:* length of the string "str", exclusive of the final null byte**Exceptions:********************************************************************************/size_t __cdecl strlen ( const char * str ){ const char *eos = str; while( *eos++ ) ; return( eos - str - 1 );}
放在这里算是一个记录吧<^_^>
0 0
- C语言中的strlen实现方法
- C语言实现strlen
- 【C语言】 实现strlen
- c语言中的strlen函数
- C语言实现strlen函数的几种方法
- 【C语言】三种方法实现strlen函数
- C语言strlen函数的3种实现方法
- C语言 strlen函数实现
- c语言strlen()中的参数是地址
- c语言中的数组sizeof和strlen
- strlen 得到字符串长度,c语言实现
- C语言实现strlen(char *str)
- 【C语言】strlen函数的实现
- C语言::模拟实现strlen函数
- c语言实现strcmp和strlen、sizeof
- C语言,模拟实现strcpy、strlen函数
- C语言 模拟实现strcpy 与 strlen
- 【c语言】模拟实现strlen函数
- Reverse Bits (leetcode 190)
- C语言简单的操作mysql
- iOS模拟器常用操作
- ioctl之获取arp表项
- Tomcat (7.0)数据源配置
- C语言中的strlen实现方法
- spark中的dataframe与sparksql的实例
- hbase regionserver节点连不上集群
- java为什么配置环境变量
- github 如何删除已经存在的仓库
- [LeetCode][Java] Valid Sudoku
- cocos2d-js(二)cocos2d-js的基本语法与类的简介
- Unity5.1 新的网络引擎UNET(一) 概括2
- CommonJS是什么