满意答案
根据我多年的 C 语言的编程经验,如果能够使用非指针解决的程序,尽量不要使用指针来解决,以免自己给自己找不必要的麻烦。因为指针是 C 语言中功能最强大且灵活、但是同时也是最难于调试的程序代码。
#include
#include
#define MAX 50
void main( )
{
inti i = 0 ;
char my_ch, my_input[MAX] ;
gets(my_input) ;
scanf("%c", &my_ch) ;
i = my_count_ch(input, my_ch) ;
printf("count is : %d\n", i ) ;
}
int my_count_ch( char input[ ], char my_ch )
{
int i = 0 ;
char * p ;
p = &input[0] ;
while( (* p) != '\0' )
{
if( ( * p ) == my_ch )
i ++ ;
p ++ ;
}
return( i ) ;
}
00分享举报