博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xcode 和 VisualC++输出流的差别的理解
阅读量:7156 次
发布时间:2019-06-29

本文共 562 字,大约阅读时间需要 1 分钟。

将这样一段程序分别运行与Visual Studio 和 Xcode上边的结果:

1 #include 
2 using namespace std; 3 int main() 4 { 5 int a=0, b=0, c=2,d=0,e=2,f=2; 6 cout<
<<" "<
<

Visual C++运行下:

1 0       //从右向左,先打印a(0),在打印自加后的a(1);

2 0       //从右向左,先打印b++(0),再打印(++b)(2);

4 6       //从右向左,表达式中如果有左++,先自增,所以(c++)(3)与++c(3)的和是6;再打印左边c(4);

4          //a=f++的值为2,visualC++中先算完加号,再统一计算f++,所以e=f表达式的值为2,两者相加结果为4;

3 2 2    //作为上一个表达式的副作用,f=3;另外d=2 e=2;

Xcode编译运行下:

0 0      //从左向右,

1 1      //从左向右

2 6      //可能采用了跟VC++一样的机制

5

3 2 3

devC++编译运行下:

 

转载于:https://www.cnblogs.com/dejunwang/p/4755586.html

你可能感兴趣的文章
Fedora下配置网卡
查看>>
ASP.NET页面生命周期
查看>>
solr6.6 配置自带中文分词
查看>>
DTCMS更改图片相册上传图片类型,手机上传图片相册
查看>>
JQuery 表格 隔行换色 和鼠标滑过的样式
查看>>
python数据结构(1)
查看>>
spring4+mybatis3+maven
查看>>
http请求头详解
查看>>
几何画板常见问题解决方案
查看>>
SMART原则
查看>>
[Elasticsearch] 全文搜索 (一) 基础概念和match查询
查看>>
比较.NET程序集(DLL或EXE)是否相同
查看>>
java 资料必备
查看>>
使用PHPExcel操作Excel用法实例分析
查看>>
最大子数组和(最大子段和)
查看>>
网络学习之路1
查看>>
How to configue session timeout in Hive
查看>>
Oracle学习笔记六 SQL常用函数
查看>>
过滤器
查看>>
js表单处理1——关于表单提交
查看>>