求助:strcat函数问题
static char prog[2048];
int p;
char ch;
char token[8];
char getNextChar()
{
char ch;
ch = prog[p];
while (ch == ' ' || ch == '\n')
{
ch = prog[++p];
}
p++;
return ch;
}
getNextChar();
strcat(token, ch);//调用该函数时会将p值变为445644之类的数,请问这是怎么回事?