int i=5;sprint("%d,%d",++x * ++x * ++x * --x,++x); who can answer this question? 如果为 :int x=5;sprint("%d,%d",++x * ++x * ++x * --x,++x);应为:2744,8因为:7×7×8×7= 2744; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int x=5;sprint("%d,%d",++x * ++x * ++x * --x,++x);my answer is :printf("%d %d", 7*8*9*8,6);^-^ 执行顺序:动作 结果存放位置 变化值++x---->x x=6++x---->x x=7x*x---->中间变量(设为y) x=7 y= x*x = 7*7 = 49 ++x---->x x=8x*y---->y x=8 y =y*x = 49*8--x---->x x=7够明白了吧!给我加分把,你可以结帐了 ^_^x*y---->y y= y*x=49*8*7=............ 这实际上是某考核中的一道题目,答案已经公布。解答是这样的:int i=5;sprint("%d,%d",++x * ++x * ++x * --x,++x); 首先处理第二个参数“++x"-->x=6;再处理第一个参数,并由左向右处理,以一个*为界,即先处理++x * ++x,在这个处理中,x开始一为6,两次++后为8,再做*,为64;在处理后面的++x,为9,再处理*,结果得到64 * 9;在处理--x,为8,处理*,最后得到64 * 9 *8;结果:4608,6;谢谢各位。 CserialPort类的运用 谁能给讲一下键盘钩子使用WH_KEYBOARD和WH_KEYBOARD_LL的区别 winsock网络通信问题?? 怎样让SHBrowseForFolder以cfiledialog形式打开文件夹? Gethostbyname的问题 关于变量的定义 请教高手个关于 List Control 的问题,谢谢! 在VC6.0里对AVI文件格式的处理 怎么对一个给定的AVI文件得到当前帧的图象数据流? (在线等) 类型转换 无法找到程序,系统找不到指定文件 菜鸟问题,怎样改变CTreeView的全部背景? 关于Dialog的OnPaint!
动作 结果存放位置 变化值
++x---->x x=6
++x---->x x=7
x*x---->中间变量(设为y) x=7 y= x*x = 7*7 = 49
++x---->x x=8
x*y---->y x=8 y =y*x = 49*8
--x---->x x=7够明白了吧!给我加分把,你可以结帐了 ^_^
x*y---->y y= y*x=49*8*7=............
int i=5;sprint("%d,%d",++x * ++x * ++x * --x,++x);
首先处理第二个参数“++x"-->x=6;
再处理第一个参数,并由左向右处理,以一个*为界,即先处理++x * ++x,在这个处理中,x开始一为6,两次++后为8,再做*,为64;
在处理后面的++x,为9,再处理*,结果得到64 * 9;
在处理--x,为8,处理*,最后得到64 * 9 *8;
结果:4608,6;谢谢各位。