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否则返回字符的地址

}

相关推荐
choumin2 小时前
C程序能调用extern “C“声明的带默认参数的C++函数吗?
c语言·c++·extern c·默认参数
LONGZETECH3 小时前
传统实训 vs 仿真实训:从技术架构拆解新能源汽车教学的范式之变
c语言·3d·unity·架构·汽车
白白白小纯3 小时前
每日算法day3—回文链表,链表分割
c语言·数据结构·算法·leetcode
✎ ﹏梦醒͜ღ҉繁华落℘3 小时前
单片机基础知识--LVGL学习-lv_obj_add_flag()
c语言·单片机·学习
Nebula嵌入式4 小时前
【C语言】01-从零开始:编译运行与第一个程序
c语言·嵌入式
luj_17685 小时前
随机性在算法与占卜中的共通原理
c语言·开发语言·c++·经验分享·算法
Chen—LSN5 小时前
C语言——深度理解指针(5)
c语言·数据结构·算法·排序算法
智闲电子设计6 小时前
STM32 定时器 PWM 实战:从呼吸灯到舵机控制
c语言·stm32·单片机·嵌入式硬件·学习
2601_9555181820 小时前
C语言标准演化史:从K&R到GNU,谁才是正统?
c语言·gnu·标准演化·ansic·性能与可移植性
程序员zgh21 小时前
C++ 拷贝赋值运算符 详解
c语言·开发语言·c++