C语言中strchr()和index()
作者:互联网
一、 C标准的一些问题
在ubuntu下rindex()函数使用没有问题,在minGW下会报错,undefined reference to `rindex',warning: implicit declaration of function 'rindex'。
经查找了解如下:
strchr()是c标准库的一部分。index()是a now deprecated POSIX function.posix规范建议将index()实现为一个宏,扩展为对strchar()的调用。
由于index()在posix中已被弃用,而不是c标准库的一部分,因此应该使用strchr()。
以上结论同样适用于rindex函数
二、所以,不要使用index,rindex 函数
strchr() 替代 index()
strrchr() 替代 rindex()
标签:strchr,index,函数,function,C语言,rindex,posix 来源: https://www.cnblogs.com/svchao/p/15717951.html