int i=3;k=(i++)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(++i);求k,i的值int i=3;k=(i++)+(i++)+(i++);求k,i的值这几个到底怎么区分啊.谁那救救我啊.不要去百度copy哈.知道的高手

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 19:42:22
int i=3;k=(i++)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(++i);求k,i的值int i=3;k=(i++)+(i++)+(i++);求k,i的值这几个到底怎么区分啊.谁那救救我啊.不要去百度copy哈.知道的高手
xN@_#ʻ (b@4@E( 1n9 nU~4v736 Mc(ʤSxzL%|? sqbǹuGaJ]L[26)(nb~Š1vN#>/?XXAޘa"I3#7ҁ6|.c+CsC~az<'c@L ̨D  >+oLFn™suM*>.kofV%Í{VteNM4*:17}P'NV3{*l: шA؂xFH:yC-]ㅕzNQ ͠vyB\?ώ*X܁T*y;tuvd6d

int i=3;k=(i++)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(++i);求k,i的值int i=3;k=(i++)+(i++)+(i++);求k,i的值这几个到底怎么区分啊.谁那救救我啊.不要去百度copy哈.知道的高手
int i=3;k=(i++)+(++i)+(i++);求k,i的值
int i=3;k=(++i)+(++i)+(i++);求k,i的值
int i=3;k=(++i)+(++i)+(++i);求k,i的值
int i=3;k=(i++)+(i++)+(i++);求k,i的值
这几个到底怎么区分啊.谁那救救我啊.不要去百度copy哈.知道的高手相助啊.在线等

int i=3;k=(i++)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(i++);求k,i的值int i=3;k=(++i)+(++i)+(++i);求k,i的值int i=3;k=(i++)+(i++)+(i++);求k,i的值这几个到底怎么区分啊.谁那救救我啊.不要去百度copy哈.知道的高手
int i=3;k=(++i)+(++i)+(i++);
k=15,i=6;
int i=3;k=(++i)+(++i)+(++i);
k=18,i=6
int i=3;k=(i++)+(i++)+(i++);
k=9,i=6
i=6就不用说了,不管哪种,i都是加了三次,由3到最后的6
主要区别在于i++是先运算,后执行i=i+1
++i是先执行i=i+1,后运算
所以第一个先执行了两次i=i+1后i=5,三个相加后结果是15,然后再加1,i=6
第二个是执行了三次i=i+1后i=6,三个相加后结果是18
第三个是先执行相加,结果为9,后执行三次i=i+1,i=6