题目为压缩字符

zip为压缩函数。
我的答案如下
void zip( char *p )
{
int i=1;
char *p1=p,*p2=p,*p3=p;
for(;*p!='\0';p++)
{
p1=p;
p2=p;
if(*p1==*(p1+1))
{
while(i)
{
p1++;
i++;
if(*p1==*(p1+1))
{
i++;
for(p3=p1+1;*p3!='\0';p3++)
*p3=*(p3+1);
}
else
{
*p2=48+i;
i=0;
}
}
}
i=1;
}
}
