我这里有一些 C 代码:
char *cat_copy(char *dest, char *src)
{
char *start = dest;
while (*++dest); //increment unless it can't anymore.
while (*src++)
{
*dest = *(src - 1);
dest++;
}
return start;
}
我不得不使用while (*++dest)
它来让它工作,而不是while (*dest++)
.
我在 while() 循环中读到: “--”运算符,在我看来使用它是有意义的while (*dest++)
。
为什么它不起作用*dest++
?*dest++
和和有什么区别*++dest
。