解释一下C+=C++???好像不容易哦!! 你波兰表达式,从右到左。C=C+C++C=C+(C++) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 答案是A.printf函数的参数从右到左运算。(与机器有关)第二个printf函数的第二个参数是被括起来的逗号表达式,从左到右算。 a=b=5;a+=b++;// a=a+b++因为 + 比 ++ 的优先级别要高,所以在执行完 a+=b++后 a=10, b=6;你的ABCD中没有正确的结果。我认为应该 c=c+c++; 才是结果! (不应该加括号 ):) 如果a=5a=a+a++ 结果a=11,但并不意味着+优先级高于++,只不过++在后面,先加运算后自增而已。a=a+(a++) 结果一样 int c=5; printf("%d,%d,%d\n",c+=c++,c+8,++c); 1---------- 5-->c2--printf------ ++c ---------> 6-->c3----------- c+8 ------------> 6-->c4--- c+=c++ ---------> c = c + (c++) ------ 6+7-->c or--------> c = (c++)+c ------7+6 -->cA , C 不对,因为(c+c) 不是变量, 更正一下!! CView类 求我下面的设计模式 算标准和正规的设计模式吗? 我简单说说类的关系 找到个好东西 MFC使用WINNET API访问网站的问题? 简单的问题,立刻给分,如何的定义一个数组? BOOST正则表达式匹配效率的问题,请各位指点 全局CString变量,debug运行赋值没问题,release赋值赋了一堆问号 问一个有关TreeCtrl的小问题 关于ActiveX控件的属性持久化问题。。。 COMBOBOX要得到在鼠标单击选择ITEM项的INDEX 如何在MDI中打开文档 环境变量起什么作用???
printf函数的参数从右到左运算。(与机器有关)
第二个printf函数的第二个参数是被括起来的逗号表达式,从左到右算。
a+=b++;// a=a+b++因为 + 比 ++ 的优先级别要高,所以在执行完 a+=b++后 a=10, b=6;
你的ABCD中没有正确的结果。我认为应该 c=c+c++; 才是结果! (不应该加括号 ):)
a=a+a++ 结果a=11,但并不意味着+优先级高于++,只不过++在后面,先加运算后自增而已。
a=a+(a++) 结果一样
printf("%d,%d,%d\n",c+=c++,c+8,++c); 1---------- 5-->c
2--printf------ ++c ---------> 6-->c
3----------- c+8 ------------> 6-->c
4--- c+=c++ ---------> c = c + (c++) ------ 6+7-->c
or--------> c = (c++)+c ------7+6 -->c
A , C 不对,因为(c+c) 不是变量, 更正一下!!