数据类型

xiaoxiao2021-02-28  76

#include <stdio.h>

int main()

{

    int i = 3;

    int j = ++i + ++i + ++i;

    printf("%d",j);

}

/*此程序结果为5+5+6=16。

计算机先算前面两个++i,即(++i + ++i)+ ++i。

括号里的结果:左边i = i+1=4,右边i=i+1=5,

注意(重点)下一步执行加运算,是两边的i+i,由于赋值原因第一个i也被赋为5,

因此结果为i+i=5+5=10,在往后++i自加为6。最终结果10+6=16。

转载请注明原文地址: https://www.6miu.com/read-84958.html

最新回复(0)