1 #include <stdio.h>
2 #include <string.h>
3 #include <stdlib.h>
4 int chang_du(char *p)
5 {
6 int num=0;
7 int i=0;
8 while(*(p+i)!=0)
9 {
10 num++;
11 i++;
12 printf("%d",num);
13 }
14 return num;
15
16 }
17 void Free(char *p)
18 {
19 free(p);
20 p=NULL;
21
22 }
23 char *Malloc()
24 {
25 char *p=(char *)malloc(sizeof(char)*20);
26 if(p==NULL)
27 return NULL;
28 return p;
29 }
30 int main(int argc, const char *argv[])
31 {
32 char *p=Malloc();
33 printf("请输入\n");
34 scanf("%s",p);
35 int num=chang_du(p);
36 printf("chang du shi %d\n",num);
37 Free(p);
38 p=NULL;
39 return 0;
40
41 }
~
~