24小时热门版块排行榜    

查看: 338  |  回复: 1

32100004

铜虫 (初入文坛)

[求助] 关于C语言的优先级问题 已有1人参与

#include <stdio.h>
void main()
{
        int i=0,I=0;
        i+++i++;
        i=0;
        I=(i+++i++);
        printf("%d",I);
}
——————————————————
想问一下,在执行        I=(i+++i++); 后,I的值为什么不变呢?()不是最高的优先级么,算出的结果应赋值给I,但是
结果I却仍为0,这是为什么呢?

关于C语言的优先级问题
1.png


关于C语言的优先级问题-1
2.png
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (文坛精英)

★ ★ ★ ★ ★
感谢参与,应助指数 +1
32100004: 金币+5, ★★★★★最佳答案, 算是undefined behavior?不纠结了 2014-07-29 20:06:31
本帖仅楼主可见
2楼2014-07-29 18:02:41
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 32100004 的主题更新
信息提示
请填处理意见