strstr strcom strcpy strcat的模拟

字符函数的用法

我此次想分享一下一些字符函数的用法

strcom的模拟

strcom是用来比较字符的大小的一个函数
strcom(源字符地址,目标字符地址)
返回值是0 小于0 或大于0
在这里插入图片描述

strcpy

strcpy是字符复制的函数
strcom(源字符地址,目标字符地址)
返回值是源字符地址
在这里插入图片描述

strcat

strcat是字符拼接函数
strcat(源字符,目标字符)但拼接时可以源字符与目标字符一致吗?
显然不行,因为这样前面最后字符修改为第一个字符,会陷入死循环
在这里插入图片描述

strstr

strstr是其中比较复杂的一个函数
我会用一张图来说明他的思路,他是一个判断一个字符串是否包含另一个字符串

假设有一个字符串abcd 另一个bc
首先有一个地址p1储存字符串abcd,然后有一个p2存储bc的地址,因为他们会变化
一直在源字符串中找到与目标一样的地址,找到后用储存的p1 p2那计算一直加一,直至目标字符为’\0’,若是就传此时的p1,
不是的话p1一直加1直至遇到源字符串’的\0’

在这里插入图片描述
以上就是我的一些学习,希望大佬指正

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值