之前看到的的数组, 冒泡排序, 递归算法之类的我觉得相对于一些函数来讲, 更容易记忆. 所以记录一下简单的字符换函数:
![](https://img.haomeiwen.com/i4264183/f9da30015290243b.jpg)
简单的记录一下;
常用字符串函数注意事项
1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。比如:
![](https://img.haomeiwen.com/i4264183/5c86745f06cc69fa.png)
2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小,例如:
![](https://img.haomeiwen.com/i4264183/214535924fd528a6.jpg)
3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝, 如果对字符串常量进行直接的拷贝, 则会直接报错,比如:
![](https://img.haomeiwen.com/i4264183/30fbd54d58630e5c.png)
4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串,比如11位长度的字符串就必须要初始化12才可以容纳, 不然会直接 crash 掉,如:
![](https://img.haomeiwen.com/i4264183/5d75e7e5175a5f83.png)
5、atoi 可以将字符串转化为整数
网友评论