标签: c pointers
如果x和y是指向同一变量变量的指针, *x++=*y++是什么意思?
x
y
*x++=*y++
int a,*x,*y; *x++=*y++;
我预计会出现错误但不是
答案 0 :(得分:4)
此表达式与
*x = *y; x++; y++;
您在*x++ = *y++中看到的运算符将根据C operator precedence规则进行评估。增量++运算符的优先级高于取消引用*,但,因为我们有一个后增量操作将在之后执行任务。
*x++ = *y++
++
*