谁能帮我解释以下这个程序 谢谢了
1 #include <stdio.h>2 int c(char* a,char* b)
3 {
4 char* x,*y;
5 int i=0,j=0,k=0;
6 while((*a) != '\0'){
7 if(*a>47 && *a<58){
8 i=0;
9 for(x=a;*a>47 && *a<58;a++)i++;
10 }
11 else a++;
12 if(j<=i){
13 j=i;y=x;
14
15 }
16 }
17 for(k=0;k<j;k++)
18 {*b=*y;b++;y++;}
19 *b='\0'; return j;
20 }
21 main()
22 {
23 char a[100]="ertyui1234534567sd3456734567";
24 char b[100];
25 int x=c(a,b);
26 printf("字符的个数是%d\n字符串是%s\n