【发布时间】:2019-12-25 15:14:38
【问题描述】:
【问题讨论】:
-
运算符优先级与求值顺序不同。
标签: c operators operator-precedence
【问题讨论】:
标签: c operators operator-precedence
*p++ 解析为*(p++)。
p++ 的值是p(副作用是递增p),所以*p++ 的值与*p 的值相同。
除了副作用之外,*p 和 *p++ 是相同的。
整数也会发生同样的事情:
int n = 6;
printf("%d\n", 7 * n);
printf("%d\n", 7 * n++); // except for the side-effect same value as above
【讨论】: