このコードを書き換えるとどうなりますか。

int n;
char *p,*q;
do *p++ = *q++; while (--n > 0);