用c语言定义一个指针函数求字符串ch的个数
时间: 2024-05-05 13:20:13 浏览: 161
C语言训练程序_统计字符串中ASII值为偶数奇数的个数
```
#include <stdio.h>
int count_chars(char *ch) {
int count = 0;
while (*ch != '\0') {
count++;
ch++;
}
return count;
}
int main() {
char str[] = "hello world";
int count = count_chars(str);
printf("The number of characters in the string is %d\n", count);
return 0;
}
```
该程序定义了一个指针函数 `count_chars`,它接收一个指向字符数组的指针 `char *ch`,并返回该字符串的字符数。在函数中,使用一个 `while` 循环遍历字符串,每遇到一个字符就将计数器加一,直到遍历完整个字符串。最后返回计数器的值。在 `main` 函数中,我们定义了一个字符串 `str`,调用 `count_chars` 函数并打印结果。
阅读全文