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

最新文章

  1. day 2 Linux基础
  2. Lind.DDD.Repositories.Redis层介绍
  3. [WPF系列]从基础起步学习系列计划
  4. js函数命名常用动词
  5. web前端-面试经验总结
  6. htaccess rewrites重写规则实例
  7. 在VS中让一个JS文件智能提示另一个JS文件中的成员
  8. oracle字段类型
  9. WPF 数据绑定Bingding基础(第四天)
  10. 【转】字符编码笔记:ASCII,Unicode和UTF-8
  11. Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
  12. mysql引擎互转问题
  13. mysql 索引管理原则
  14. 也谈C#之Json,从Json字符串到类代码
  15. Docker示例
  16. 【javascript】Promise/A+ 规范简单实现 异步流程控制思想
  17. 探究Angular依赖注入对象$injector
  18. 2015最全iOS开发自学视频资料(基础+实战)
  19. jsp常用的jstl语法
  20. ReactJs和React Native的联系和差异

热门文章

  1. 【Python+selenium Wendriver API】之操作警告和弹出框
  2. publish over ssh 实现 Jenkins 远程部署
  3. Selenium 应用 WebDriverWait 和 expected_conditions(待验证)
  4. github 答题
  5. Java线程面试题:设计四个线程,其中两个线程每次对 j 加 1,另外两个每次对 j 减 1,程序如下。
  6. Sql注入_类型
  7. [Tjoi2018]数学计算
  8. Dubbo,ZooKeeper,Redis,FastDFS,ActiveMQ,Keepalived,Nginx,Hudson
  9. CENTOS7 修改网卡名称为eth[012...],格式
  10. mysql主从复制(windows下)