编写函数 int find_ char(const char* str, const char ch),返回ch 在str 中的位置(下标)。如果ch在 st 中不存在,那么返回-1。如果ch在str中出现多次,那么以第1次出现为准。使用指针进行编与 C语言
时间: 2024-03-21 18:43:29 浏览: 58
c代码-C: []数组、*指针、&引用(别名) const char* str;等同于char const* str; char* const str;
下面是代码实现:
```c
int find_char(const char* str, const char ch) {
int pos = 0;
while (*str != '\0') {
if (*str == ch) {
return pos;
}
str++;
pos++;
}
return -1;
}
```
函数接受两个参数,第一个参数是字符串指针,第二个参数是要查找的字符。函数使用指针遍历字符串,如果找到指定字符,则返回当前位置。如果整个字符串遍历完后仍然没有找到指定字符,则返回-1。
阅读全文