历史

3.软件业巨无霸(6)(2/2)

p1=pText;

    char* p2=p1;

    while(*p1!=‘\0’)

    {

    int count=FindSubString(p1);

    if(count>0)

    {

    *p2++=*p1;

    sprintf(p2, “%I”, count);

    while(*p2!= ‘\0’)

    {

    p2++;

    }

    p1+=count+count+1;

    }

    else

    {

    *p2++=*p1++;

    }

    }

    }

    void main(void)

    {

    char text[32]=“XYBCDCBABABA”;

    ModifyString(text);

    printf(text);

    }

    In the main() function, after ModifyString(text) is called, what’s the value of ‘text’?