如果有函数char *func(char *p, char ch),函数返回一个字符指针
时间: 2023-10-23 19:14:39 浏览: 522
函数返回指针经典案例
4星 · 用户满意度95%
,接受两个参数:一个字符指针p和一个字符ch。函数的作用是在p指向的字符串中查找字符ch,并返回第一次出现该字符的位置(指针)。如果找不到该字符,则返回NULL指针。
函数的实现如下:
```c
char *func(char *p, char ch)
{
while (*p != '\0') {
if (*p == ch) {
return p; // 找到了字符,返回指针
}
p++; // 指向下一个字符
}
return NULL; // 没有找到字符,返回NULL指针
}
```
在函数中,我们使用了一个while循环来遍历字符串中的每个字符。如果遇到字符ch,就返回该字符的指针;如果遍历完整个字符串都没有找到,就返回NULL指针。
阅读全文