为什么m = 9呢?# includeint main(void){int x;int i = 3;x = ((i++)

学习 时间:2026-03-30 10:57:32 阅读:6404
为什么m = 9呢?# includeint main(void){int x;int i = 3;x = ((i++),(i++),(i++));printf("x=%d,i=%d\n",x,i);int m;int n = 3;m = (n++)+(n++)+(n++);printf("m=%d,n=%d\n",m,n);return 0;}x=5,i=6m=9,n=6Press any key to continue

最佳回答

美丽的手链

坚定的黄蜂

2026-03-30 10:57:32

n的++在后面。先运算。再加
再问: 好吧,就承认你说的是先运算再加,就是 : m = 3+3+3 , m = 9; 如果是这样子的话,难道三次n++都累积到最后再统一加吗? 请问是这个样子吗??

最新回答共有2条回答

  • 醉熏的菠萝
    回复
    2026-03-30 10:57:32

    n的++在后面。先运算。再加 再问: 好吧,就承认你说的是先运算再加,就是 : m = 3+3+3 , m = 9; 如果是这样子的话,难道三次n++都累积到最后再统一加吗? 请问是这个样子吗??

上一篇 家里面电闸总跳,保险丝被烧断,可是家里并未使用什么功率比较大的电器,如何处理.粗保险丝也不好用

下一篇 化学书上说:人类需要的大部分能量是由化学反应产生的,最常见的就是生活燃料的使用.我想知道人类需要的哪些能量是由化学反应产