c语言中的i2=i1+++i1是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/05/20 12:12:24
c语言中有+++运算符吗?
因为++运算子优先於+
i2 = i1+++i1 等同 i2 = (i1++)+i1。
再者,i1++,实际上i1的数值会在计算式结束後生效,所以式子可以分解成
i2 = i1+i1,i1=i1+1
假设i1=2,
则i2 = i1+i1 = 2; i1=3
再例:如果 i2 = i1+(++i1),++i1会在算式中生效,结果会变成,
i1=i1+1,i2 = i1+i1
假设i1=2,
则 i1=3; i2 = i1+i1 = 6
(i1++)+i1
i1+(++i1)
又是这种问题
这个算出的结果和编译器有关,不同的编译器会出现不同的结果
这个问题和编译器无关的,有就近原则。
i1+++i1等价于 (i1++)+i1;
结果和编译器有关,一般是遵从右组合规则,也就是i1+(++i1)
因编译器不同而异,可以自己写个小程序验证一下即可。不过结果还是限于你用的编译器。
c语言中的i2=i1+++i1是什么意思?
printf("i1=%d,i1=%0,i1=%x,i1=%u\n",i1,i1,i1,i1,);解释一下?
在串联电路中不管怎么样I=I1=I2....=In吗
怎么证明U1:U2=R1:R2,和并联I1:I2=R2:R1?
为什么物理电功率P1:P2=R2:R1=I1:I2 ,麻烦各位讲解一下
初二的一道物理题:I1/I2=U1/U2为什么会得出这样的公式?
I1-IXII=m-2007(I绝对值)
三相变压器功率为10KUA,输出电流I1=270,I2=250,I3=210.请问会超载吗?
物理功率中P1比P2是等于I1比I2的吗?
直径d1=0.3毫米的铅丝通过电流I1=1.8安时将被熔断,而直径d2=0.6毫米的铅丝通以电流I2=5安时将被熔断。