C语言的运算请大神详细解答一下可以吗

设intc=6和 int a,a=3+(c+=c++c+8,c++),则a的值为(C) A.5 B16 C.17 D.25 a最后为什么是17啊

a=3+(c+=c++c+8,c++);编译通不过;

是不是写错了代码。

你把题目搞清楚,不是17呀 是15

这个考的是运算符优先级,单目运算符优先级高于双目的。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632