写一段C语言,要求:设计一个函数,接收一个指向字符串的指针,返回指向该字符串中第一个空格字符的位置,如果未找到空格字符,则返回-1.
时间: 2024-02-25 07:54:55 浏览: 96
去掉重复的字符串及在第一个字符串中删除在第二个字符串中出现的字符
可以这样实现:
```
int find_space(char *str) {
int i = 0;
while (str[i] != '\0') { // 循环遍历字符串
if (str[i] == ' ') { // 找到空格字符
return i; // 返回位置
}
i++;
}
return -1; // 未找到空格字符
}
```
这个函数接收一个指向字符串的指针 `str`,然后循环遍历字符串,判断是否有空格字符,如果有则返回它的位置,如果循环结束还未找到空格字符,则返回 -1 表示未找到。
阅读全文