C语言字符串操作函数实现原理详解.pdfVIP

  • 0
  • 0
  • 约7.98千字
  • 约 7页
  • 2026-09-17 发布于北京
  • 举报

§7.6字符串操作函数的原理解析

几乎每一个字符串函数的都是使用循环来实现的,而且循环的条件必然是碰到字符串结束符\0。

比如:求字符串长度的函数,还有字符串拷贝、连接、比较、查找以及大小写转化等函数,实现原理无

一不是这样实现的。

7.6.1strlen函数的原理

面几节中我们多次使用strlen函数,来求一个字符串内有效文字的长度。strlen返回的字符串长度,

一般小于通过sizeof获取到的数组空间的长度。否则,这个数组在申请的有效空间内一定是没有字符串结束

符的,或者说它一定不是一个有效的字符串数组。

下面我们模拟系统的strlen函数,自己编写一个函数来求字符串的长度。并且改造前面[例7-8]的代码,

观察使用自己编写的函数来求字符串长度,与调用系统函数strlen得到的结果是否完全一致。

[例7-18]自己编写代码求字符串长度

#includestdio.h

#includestring.h

intStringLength(charstr[])

{

inti=0;

while(str[i])

文档评论(0)

1亿VIP精品文档

相关文档