谢melon 发表于 2017-12-28 21:19:39

结构指针变量 优先级别

已定义p是一个指向结构体的指针变量
printf("%d,%d"(p++)->a,p->a);

我的疑问是 p++已经有了个小括号 那就应该先算里边的也就是先移动指针
可答案是指向成员的运算符的优先级别高于自增运算符,所以是先输出,再移动指针;
我们应该怎么理解这里的小括号?

3-3 发表于 2017-12-28 21:36:12

printf函数对参数的计算顺序,是从右往左的。

可以参考这篇文章:
http://blog.csdn.net/bingxuewujian/article/details/6728396
页: [1]
查看完整版本: 结构指针变量 优先级别