strchr函数

函数记忆方法:str表示属于string.h的函数,chr是char的缩写,表示要查找我们需要的字符。

函数的输入值和返回值:char* strchr(char* arr,char c);表示在arr里面找c这个字符,返回这个字符的地址.

函数自我实现

char* my_strchr(char* arr, char c) {

for (; *arr != c && *arr != '\0'; arr++);//在'\0'之前找我们的字符,如果没有就在'\0'处停止

return *arr == '\0' ? NULL: arr;//三目运算符,如果为'\0'返回NULL否则返回字符的地址

}

相关推荐
whoarethenext2 小时前
c/c++的opencv腐蚀
c语言·c++·opencv·腐蚀
嵌入式小能手4 小时前
Regmap子系统之六轴传感器驱动-完整驱动icm20607.c示例源码
c语言·开发语言
阿方.9186 小时前
《C 语言字符串操作从入门到实战(下篇):strncpy/strncat/strstr 等函数原理与实现》
c语言·c++·算法
学习噢学个屁6 小时前
基于51单片机教室红外计数灯光控制—可蓝牙控制
c语言·单片机·嵌入式硬件·51单片机
眸生9 小时前
自制操作系统day8 (鼠标数据取得、通往32位模式之路、A20GATE、切换到保护模式、控制寄存器cr0-cr4以及cr8、ALIGNB)
c语言·汇编·计算机外设·操作系统·i/o外设
叒卮9 小时前
小白刷题 之 如何高效计算二进制数组中最大连续 1 的个数
c语言·数据结构·学习·算法
二进制person10 小时前
初学c语言18(自定义类型:结构体)
c语言·开发语言
半桔10 小时前
【烧脑算法】单序列双指针:从暴力枚举到高效优化的思维跃迁
c语言·数据结构·c++·算法·面试·visual studio
看到我,请让我去学习17 小时前
数据结构—排序(斐波那契数列,冒泡,选择,插入,快速,归并,图,广度优先算法)
c语言·开发语言·数据结构·后端
时时三省17 小时前
【时时三省】(C语言基础)数组习题
c语言