这是一段数组截取的代码,函数功能是检查后面的'*'的数量,若多于指定输入数,则把多余的'*'删除
1 void fun( char *a,int n ) 2 { 3 4 char *p = a; 5 6 while(*p) 7 p++; 8 9 /* 10 while(*p++); 11 */ 12 13 char *p1 = p; 14 int num = 0; 15 while(*(--p1) == '*') 16 num++; 17 18 if(num>n){ 19 *(p-num+n) = '