我想知道这两种不同用途之间的区别。
我相信其中的差异是非常微妙的。
这是摘自 IBM 参考手册的解释。
不过,也许我的英语不好,我只是无法想象其中的区别。
也许向我展示这两种情况的例子可以帮助我更好地理解这一点。
以下是 IBM 的解释:
strchr 子例程返回一个指向由 Character 指定的字符第一次出现的指针(转换为无符号字符)String 参数所指向的字符串中的参数。如果字符串中没有出现该字符,则返回空指针。终止字符串的空字节被视为字符串的一部分。
strrchr 子例程返回一个指针,该指针指向由Character 指定的字符最后一次出现的位置(转换为字符)String 参数所指向的字符串中的参数。如果字符串中没有出现该字符,则返回空指针。终止字符串的空字节被视为字符串的一部分。
strchr是一个别名strstr:
返回 haystack 字符串的一部分,从并包括第一的
发生针到干草堆的尽头。
strrchr:
该函数返回 haystack 中从最后的
发生针,直到干草堆的尽头。
strchr
从第一次出现开始,strrchr
从最后一次出现开始。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)