Tag: 运算顺序

C中的后增量和前增量

我对这两个C语句有疑问: x = y++; t = *ptr++; 使用语句1,y的初始值被复制到x然后y递增。 使用语句2,我们查看* ptr指向的值,将其放入变量t,然后稍后增加ptr。 对于语句1,后缀增量运算符的优先级高于赋值运算符。 所以不应该首先递增y,然后将x赋值给y的递增值? 在这些情况下,我不理解运算符优先级。