c获取字符串某个位置的字符
c语言 找到字符串中的某一个字符所在的位置
在C语言中,可以使用strchr()函数来查找某字符在字符串中首次出现的位置。函数原型为:
```c
char *strchr(const char *str, int c);
```
其中,str为要查找的字符串,c为要查找的字符。strchr()将会找出str字符串中第一次出现的字符c的地址,然后将该地址返回。注意,字符串str的结束标志NUL也会被纳入检索范围,所以str的最后一个字符也可以被定位。如果找到指定的字符,则返回该字符所在地址,否则返回NULL。返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置。设字符在字符串中首次出现的位置为i,那么返回的地址可以理解为str + i。
如果希望查找某字符在字符串中最后一次出现的位置,可以使用strrchr()函数。
版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。