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

学习 时间:2026-06-06 04:04:50 阅读:6275
为什么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-06-06 04:04:50

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

最新回答共有2条回答

  • 霸气的御姐
    回复
    2026-06-06 04:04:50

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

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

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