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

}

相关推荐
星迹702 小时前
C语言相关的数电知识
c语言·开发语言
半条-咸鱼2 小时前
C语言基础语法+STM32实践学习笔记 | 指针/寄存器核心应用
c语言·stm32·学习·嵌入式
彭泽布衣3 小时前
gdb调试方法总结
linux·c语言·gdb·故障排查·段错误
lingran__3 小时前
C语言动态内存管理详解
c语言·开发语言
学嵌入式的小杨同学4 小时前
【嵌入式 C 语言实战】栈、队列、二叉树核心解析:存储原理 + 应用场景 + 实现思路
linux·c语言·网络·数据结构·数据库·后端·spring
VekiSon4 小时前
ARM架构——时钟系统与定时器详解
linux·c语言·arm开发·嵌入式硬件·架构
松涛和鸣4 小时前
60、嵌入式定时器深度解析:EPIT与GPT
c语言·arm开发·单片机·嵌入式硬件·gpt·fpga开发
wangjialelele4 小时前
二刷C语言后,一万字整理细碎知识点
c语言·开发语言·数据结构·c++·算法·cpp
StandbyTime4 小时前
C语言学习-菜鸟教程C经典100例-练习40
c语言
云深麋鹿5 小时前
二.顺序表和链表
c语言·开发语言·数据结构·链表