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

}

相关推荐
黎明smaly1 小时前
【排序】插入排序
c语言·开发语言·数据结构·c++·算法·排序算法
LIN-JUN-WEI2 小时前
[ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)
c语言·开发语言·ide·vscode·单片机·学习·编辑器
艾莉丝努力练剑4 小时前
【C语言】学习过程教训与经验杂谈:思想准备、知识回顾(三)
c语言·开发语言·数据结构·学习·算法
黑听人5 小时前
【力扣 困难 C】115. 不同的子序列
c语言·leetcode
看到我,请让我去学习11 小时前
OpenCV编程- (图像基础处理:噪声、滤波、直方图与边缘检测)
c语言·c++·人工智能·opencv·计算机视觉
倔强的小石头_13 小时前
【C语言指南】函数指针深度解析
java·c语言·算法
jz_ddk19 小时前
[学习] C语言数学库函数背后的故事:`double erf(double x)`
c语言·开发语言·学习
无小道20 小时前
c++-引用(包括完美转发,移动构造,万能引用)
c语言·开发语言·汇编·c++
FirstFrost --sy1 天前
数据结构之二叉树
c语言·数据结构·c++·算法·链表·深度优先·广度优先
森焱森1 天前
垂起固定翼无人机介绍
c语言·单片机·算法·架构·无人机