第1周:指针与字符串——1.4 字符串函数的实现

1. strlen


第1周:指针与字符串——1.4 字符串函数的实现_第1张图片
不修改传入的数组


2. strcmp

第1周:指针与字符串——1.4 字符串函数的实现_第2张图片

返回0表示相等,不等时给出不相等字符的差值(Unix)。

Dev C++ :  s1 > s2 时返回1,s1 < s2 时返回-1.

注意:数组的比较永远是false。数组的地址一定不会相同,用==比较数组变量时,表达的是它们是否是相同地址)。


3.strcpy

第1周:指针与字符串——1.4 字符串函数的实现_第3张图片

多核拷贝时要求不重叠,不然有冲突。返回字符串 dst 是为了让结果能参与运算。


第1周:指针与字符串——1.4 字符串函数的实现_第4张图片
常见的使用strcpy的套路,先动态申请内存。


4. strcat

第1周:指针与字符串——1.4 字符串函数的实现_第5张图片


5.字符串中找字符

第1周:指针与字符串——1.4 字符串函数的实现_第6张图片
返回指针指向你要找的字符

从左开始找和从右开始找。


6.字符串中找字符串


第1周:指针与字符串——1.4 字符串函数的实现_第7张图片
strcasestr忽略大小写

你可能感兴趣的:(第1周:指针与字符串——1.4 字符串函数的实现)