c++中i++和++i返回的是一个常量还是i,例如,i=10,a=(i++)+(++i)+(++i)最后值是34,是哪三个数相加.具体过程?
来源:百度知道 编辑:UC知道 时间:2024/04/29 22:51:43
不同的编译器
会产生不同的结果
可能在其他的 编译环境下 结果不是34
深究 这样的算式 没有任何意义
i++是先增加1再使用,++i是使用过后再自加1
a=(i++)+(++i)+(++i)
=11+11+12
=34
第一个i++是10自加1,到第二个i++的时候就是11了,那i++是使用后自加,所以到第三个i++ 的时候就是12了
c++中i++和++i返回的是一个常量还是i,例如,i=10,a=(i++)+(++i)+(++i)最后值是34,是哪三个数相加.具体过程?
在C语言中(i++)+(i++)+(i++)和(++i)+(++i)+(++i) 有什么区别啊?急救
C语言中++i与i++的区别
c语言中一个关于c=(++i)+(++i)+(++i)结果的问题
c++中构造函数后的:i(I)和I(i)是什么意思啊?
int i,*p=&i;是正确的C说明 ?
c语言程序中,i++,++i怎么好象一样?比方说,"i=0;i++;"和,"i=0;++i;"最后打印的结果都是1.
c语言中i++的问题
c语言中i---i等于多少
c语言i--i的值是多少??i是int,初值是3