大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
strstr方法是比较常用的,我在使用的过程中经常会忘掉入参中的两个字符串到底谁是谁的子串,今天记录一下,加深一下印象。
注意:strstr(str1,str2) 此时千万要记住,这是在判断str2是否是str1的子串!!
重要的事情:
这是在判断str2是否是str1的子串!!
这是在判断str2是否是str1的子串!!
这是在判断str2是否是str1的子串!!
好了,也就是在判断后面的是不是前面的子串。
strstr方法会比较str1和str2,判断str2是否是str1的子串,如果是,则返回str2在str1中首次出现的地址;
如果不是,则返回null;
大家在用的时候一定要注意,返回的是首次出现的地址。
下面推荐一个连接,感觉挺好的,供大家参考。
https://blog.csdn.net/ludaoyi88/article/details/52819448
这个里面下面的评论挺好的。
- 1.你用字符数组 char Uart2_Buf[11] = “abSTARTdend”; 这里少了结束的/0 会出现乱码问题 char Uart2_Buf[12] = “abSTARTdend”;
- 2.清空数组 推荐用memset(Uart2_Buf,0,strlen(Uart2_Buf)) //注意数组做函数参数降级为指针的问题。
- 3.使用库函数一定要看他的实现,不要企图通过实验现象来推断意图。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181769.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...