易截截图软件、单文件、免安装、纯绿色、仅160KB

C 面试题有兴趣进来看看 - C/C++ / 新手乐园

int a = 40;

A a += (a++);
B (++a) += (a++);

A 和 B 结果分别是什么?
A:81
B:应该是出错吧???等待高人解答

不同编译器

不同的结果


我的结果是:81 83


A a=81  
B a=83

引用

A:81
B:应该是出错吧???等待高人解答


a变量被赋值没问题。。

A是a=80
B是a=81吧。。。

可是++a后a应该变为常量了吧---B

这个是面试题吗
这种写法不是倍受人们谴责吗

A:81
B:83

A a=81  
B a=83

但是这种写法在实践中一般是不被采用的。


引用
A a=81
B a=83


B 为啥等于 83 呢 (++a) a = 41 (a++) a = 41 然后相加不是82吗?

引用
引用 9 楼 gavinkeith 的回复:
A a=81
B a=83


B 为啥等于 83 呢 (++a) a = 41 (a++) a = 41 然后相加不是82吗?


(++a) += (a++);

差不多应该是:
++a;
a+=a;
a++;

第二步的时候,a变成41了,执行完之后就是82,最后一步再执行最后一个++。。。

引用
引用 11 楼 zhucezhengoulei 的回复:
引用 9 楼 gavinkeith 的回复:
A a=81
B a=83


B 为啥等于 83 呢 (++a) a = 41 (a++) a = 41 然后相加不是82吗?


(++a) += (a++);

差不多应该是:
++a;
a+=a;
a++;


相关问答:

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

求教c/c++语言相关问题 - C/C++ / C语言

有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......

c# Winform 触摸屏程序 - .NET技术 / C#

公司开发一个触摸屏程序,我负责的一块,实现这样一个功能,当鼠标点击窗口中图片(一张图分成几部分)的其中一部分时,将这部分图片截取出来,弹出新的窗口,将截取出的图片显示出来。我使用Rectange类控制了返回, ......

磕求C/S源码 - Delphi / 数据库相关

现有paradox数据库使用BDE驱动,拟改为C/S版,增加网络读取数据功能。请哪位大侠,提供源码。
说句不客气的话,用paradox做C/S是自寻死路。
换一个网络数据库

因为不想动大手术,仅能共享几个文件即可。

Da ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号