C 语言之求字符串长度
来源:互联网 发布:iphone伪装mac地址 编辑:程序博客网 时间:2024/06/05 07:55
求字符串长度,我们可以通过库中自带的strlen()函数,也可以通过字符数组来进行计算,还可以通过字符串指针来计算。下面的代码便是通过字符串指针来操作的。
/**求字符串长度*/#include<stdio.h>#include<string.h>//求字符串长度int strlen_self(char *string){ int length = 0; if (string!=NULL) { while (*string++ != '\0') { length++; } } return length;}int main(){ char str[] = "Hello world "; printf("字符串长度为%d\n", strlen_self(str)); //调用自己写的字符串函数 printf("字符串长度为%d\n", strlen_self(NULL)); //调用自己写的字符串函数 printf("字符串长度为%d\n", strlen(str)); //调用库中自带的字符串函数 //printf("字符串长度为%d\n", strlen(NULL)); //调用自己写的字符串函数 (程序报错) return 0;}
其中我调用了函数库中的方法,形成对比,这样也可以检验自己的程序。我在我自己定义的方法中判断了该指针是否为NULL,但是函数库中的方法应该是没有进行判NULL操作,所以在调用函数库的方法之前,一定需要对字符串进行判NULL操作。
阅读全文
0 0
- C 语言之求字符串长度
- C语言中求字符串长度
- 【c语言】求一个字符串的长度
- 【C语言】编写一个函数,求字符串长度
- 【c语言】实现一个函数,求字符串的长度
- 用c语言实现求一个字符串长度的函数
- C语言:重写strlen函数,求字符串的长度
- C语言字符串长度
- C语言字符串长度
- C语言字符串长度
- C语言字符串长度
- C语言 字符串长度
- C语言字符串长度
- C语言 求数组长度
- C语言检测字符串长度
- C语言字符串比较的实现及求字符串长度的实现
- c/c++ No.16 求字符串长度
- C语言编程:字母大小写转换以及求字符串长度的两种方法
- libevent简介和使用
- Docker 命令查询
- jvm--重载重写原理
- 农行etc综合评分不足
- C++项目中的extern "C" {}
- C 语言之求字符串长度
- 20个设计技巧教你打造更完美主页
- 最厉害的黑客,只要一句话——论新浪微博架构
- Python地理数据处理之GDAL/OGR使用
- PreparedStatement 进行模糊查询(时间日期)
- Kafka Server.properties
- JFinal 动态数据源
- poj 1741 Tree (点分治)
- 【面向JS--运算符】