string - strlen源码
来源:互联网 发布:淘宝售假 编辑:程序博客网 时间:2024/04/30 20:47
//// main.cpp// AUTO_PRO//// Created by yanzhengqing on 12-12-11.// Copyright (c) 2012年 yanzhengqing. All rights reserved.//#include using namespace std;/*** *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: * *******************************************************************************///////////////////////////////////////////////////////////////////////////////////*说明: 1. __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 2. 返回一个字符串的长度 3. 按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作,即不能对void指针进行如p++的操作,所以需要转换为具体的类型指针来操作,例如char *。(引用网友的结论) 4. size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小。*/size_t __cdecl strlen ( const char * str ){ const char *eos = str; while( *eos++ ); return( (int)(eos - str -1) );}int main(){ size_t k = 0; constchar brc[50] ="blog.csdn.net/barry_yan"; k =strlen(brc); cout<endl; return 0;}
0 0
- string - strlen源码
- strlen源码
- strlen/string函数-linux
- string.h中的strlen
- String,strcpy,strcat,strlen
- strlen源码解析
- strlen源码分析
- strlen源码剖析
- strlen源码剖析
- strlen源码剖析
- strlen源码剖析
- strlen源码剖析
- strlen glibc 源码分析
- strlen源码分析
- strlen源码剖析
- strlen源码剖析
- strlen源码剖析
- strlen 源码解析
- QQ空间蜘蛛爬虫数据报告
- 友元类和友元函数
- JavaScript 性能分析新工具 OneProfile
- IBM展望5年内电子产物将存在人类5小认知效率
- HDU 1950-最长上升子序的nlogn算法
- string - strlen源码
- 把握linux内核设计思想(四):下半部机制之tasklet
- OC学习笔记02-OC中的面向对象语法表现 - 封装 继承与多态
- Oracle 11g sys,system 密码忘记设置解决办法
- Data-Mining试题
- 指针基础操作字符串
- CoAP协议的常用开源代码实现
- 关于安卓接口回调,新手必须知道的问题
- loadView与viewDidLoad不同