社区
新手乐园
帖子详情
++运算符的问题
wind1985_1011
2008-04-02 03:13:15
#include "iostream.h"
int main()
{
int a=3,b;
b=(++a)+(++a);
cout<<"a= "<<a<<" b= "<<b<<endl;
system("pause");
return 0;
}
输出结果为:
a= 5 b=10
自我感觉应该是:
a= 5 b=9
请高手解释一下原因,谢谢了
...全文
29
6
打赏
收藏
++运算符的问题
#include "iostream.h" int main() { int a=3,b; b=(++a)+(++a); cout<<"a= "<<a<<" b= "<<b<<endl; system("pause"); return 0; } 输出结果为: a= 5 b=10 自我感觉应该是: a= 5 b=9 请高手解释一下原因,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
帅得不敢出门
2008-04-02
打赏
举报
回复
看编译器的编译原理了
wind1985_1011
2008-04-02
打赏
举报
回复
明白了,谢谢各位了
mjf_2008
2008-04-02
打赏
举报
回复
仔细想一下并不难理解,只有一个地址来存放a的值,最终就是这个地址里数据的相加,当然是10.
wind1985_1011
2008-04-02
打赏
举报
回复
我用的是devcpp
晨星
2008-04-02
打赏
举报
回复
同一表达式中针对同一变量有多次副作用,结果是未定义的。
换句话说,从C++语言的语法语义规则中,推导不出正确的结果。
qiucp
2008-04-02
打赏
举报
回复
和编译器有关
PHP学习
运算符
与
运算符
优先级
学习php需要了解的
运算符
优先级的
问题
对+=赋值
运算符
的认识
提到+=,我想大家一定会立刻想到下面的代码: short a=3; a=a+1; a+=3; 问:上面第二行代码和第三行代码在编译时都能通过吗? 老师说:第二行代码在编译时不能通过,第三行代码相当于第二行代码。 这时你晕了吗——既然第三行代码相当于第二行代码,那为什么第二行代码在编译时不能通过呢? 让我来给你讲讲吧:
微服务系列第四季-
运算符
及程序控制语句
微服务应用是分布式开发的主要手段,它很好的解决了高并发等电商平台的
问题
。微服务系列课程是以Java语言为基础,以SpringCloud+SpringBoot为核心,结合Spring、SpringMVC及MyBatis,通过游戏案例、电商案例,以极简...
前置
++
,后置
++
与
运算符
计算顺序
问题
今天无意间看到一个讲关于自加的
问题
,便一发不可收拾,研究了好一阵 。 一道简单的题目引发的思考 该博主从j = (i
++
) + (i
++
) + (
++
i)的输出开始,研究了各编译器的输出结果,并且分析了各个编译器出现结果是如何计算的。先不管其他,下面是我对此
问题
的理解。(1)在size运算中,前置
++
/–的结合优先级最高,后置
++
/–的优先级最小, 所谓结合顺序,就是指分析表达式时操作数与哪
C
++
作业 请定义一个复数类,将+/-
运算符
重载为成员函数,实现复数与复数的加减及复数与浮点数的加减。
【
问题
描述】 请定义一个复数类,将+/-
运算符
重载为成员函数,实现复数与复数的加减及复数与浮点数的加减。 请根据给定的main函数,设计Complex类。 【样例输出】 a+b=4+3i a-b=2+5i a+100=103+4i a-2.5=0.5+4i 【C
++
代码】 #include <iostream> using namespace std; class Complex { private: double real; double imag; public: Compl
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章