增加指针的内容

时间:2017-08-27 13:21:27

标签: c pointers

如果xy是指向同一变量变量的指针, *x++=*y++是什么意思?

int a,*x,*y;
*x++=*y++;

我预计会出现错误但不是

1 个答案:

答案 0 :(得分:4)

此表达式与

类似
*x = *y;
x++;
y++;

您在*x++ = *y++中看到的运算符将根据C operator precedence规则进行评估。增量++运算符的优先级高于取消引用*,因为我们有一个后增量操作将在之后执行任务。