求助C++关于指针赋值的问题!
char *d,char *s;while(( *d ++ = *s ++ ) != '\0' )
;
这是书上的原语句,意思是把指针s所指字符赋给目标指针d所指的内容,接着将s和d自增1指向了下一个字符,然后判断是否到达了字符串的结尾
我知道d=s的意思是d指向s,也知道*d==*s(假设相等的情况下可以这样写),但 *d ++ = *s ++ 这样的赋值就不太看得懂了,*是取内容运算符,如果*d++取得的值是2,*s++取得的值3,那么就成了2=3(3赋给2)??
大侠帮忙看看哦,