Re: [cpp]很基础的问题,请高手解答
sky tiger
skytiger86 at gmail.com
Fri Dec 15 00:22:38 CST 2006
gcc中输出10
On 14/12/06, rockie <rockie at student.dlut.edu.cn> wrote:
> >int i = 1;
> >int j = (++i) + (++i) + (++i);
> >cout << j << endl;
> >为什么j输出10?
>
> 你实证过吗?
> 这明显是12,
> 我的机器没有vc6,但是用vs2005验证后确实是12
>
> ------------------
> rockie
> 2006-12-14
>
> -------------------------------------------------------------
>
> >int i = 1;
> >int j = (++i) + (++i) + (++i);
> >cout << j << endl;
> >为什么j输出10?
> >
> >int i = 1;
> >int j = (i++) + (i++) + (i++);
> >cout << j << endl;
> >为什么输出3?
> >
> >以上都是在VC6+SP6环境
> >
> >_______________________________________________
> >Cpp mailing list
> >Cpp at codingnow.com
> >http://codingnow.com/mailman/listinfo/cpp
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
More information about the Cpp
mailing list