C语言strchr()函数,查找指定字符位置

strchr()函数

C语言中的strchr()函数,可以用于查找指定字符在字符串中第一次出现的位置,如果有其它编程语言的开发经验,那么可以将此理解为查找特定字符在字符串中的索引,不同的是,C语言中,strchr()函数返回的是一个指向该位置的指针,而不是索引值。strchr()函数的语法如下:

strchr(str, chr)

strchr()语法解析

语法中,str指的是字符串,或字符数组,chr指的是所要查找的特定字符。

提示:使用strchr()函数时需要包含include <string.h>的预处理。

提示:strchr()函数返回值的指针一般为char类型。

strchr()函数实例代码

#include <stdio.h>
#include <string.h>

int main() {
    char x[] = "hello, world!";
    char *p = strchr(x, '1');
    printf("%x\n",p);
    return 0;
}

代码编译运行,得到输出(不同操作系统和编译器可能得到不同输出):

61fe0a

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.