cout是右结合的
2024-09-04 23:45:37
cout是右结合的,(从右到左压栈?)
cout<<++a<<","<<a++;
的运行顺序是
1.a的值压栈
2.a自加
3.‘,’压栈
4.a自加
5.a的值压栈
6.输出栈中元素
int a[] = {1,3,5,7,9};
int * p = a;
cout<<a<<endl;
cout<<p<<" "<<*p<<endl; ---- 1
cout<<p<<" ";cout<<*p++<<endl; --- 1 , p--3
cout<<p<<" "<<*p++<<endl; --- 3 , p--5
cout<<p<<" "<<*++p<<endl; --- p--7 , 7
cout<<p<<" "<<(*p)++<<endl; --- 7 , 7+1;
cout<<p<<" "<<*p++<<endl; - ---- 8 , p--9;
结果:
0x0012FF6C
0x0012FF6C 1
0x0012FF6C 1
0x0012FF74 3
0x0012FF78 7
0x0012FF78 7
0x0012FF7C 8
Press any key to continue
最新文章
- day 2 Linux基础
- Lind.DDD.Repositories.Redis层介绍
- [WPF系列]从基础起步学习系列计划
- js函数命名常用动词
- web前端-面试经验总结
- htaccess rewrites重写规则实例
- 在VS中让一个JS文件智能提示另一个JS文件中的成员
- oracle字段类型
- WPF 数据绑定Bingding基础(第四天)
- 【转】字符编码笔记:ASCII,Unicode和UTF-8
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- mysql引擎互转问题
- mysql 索引管理原则
- 也谈C#之Json,从Json字符串到类代码
- Docker示例
- 【javascript】Promise/A+ 规范简单实现 异步流程控制思想
- 探究Angular依赖注入对象$injector
- 2015最全iOS开发自学视频资料(基础+实战)
- jsp常用的jstl语法
- ReactJs和React Native的联系和差异
热门文章
- 【Python+selenium Wendriver API】之操作警告和弹出框
- publish over ssh 实现 Jenkins 远程部署
- Selenium 应用 WebDriverWait 和 expected_conditions(待验证)
- github 答题
- Java线程面试题:设计四个线程,其中两个线程每次对 j 加 1,另外两个每次对 j 减 1,程序如下。
- Sql注入_类型
- [Tjoi2018]数学计算
- Dubbo,ZooKeeper,Redis,FastDFS,ActiveMQ,Keepalived,Nginx,Hudson
- CENTOS7 修改网卡名称为eth[012...],格式
- mysql主从复制(windows下)