您的位置:首页 > 编程语言 > C语言/C++

关于C++一行语句变量自加自减的判断

2016-03-13 18:58 483 查看
int i = 1;
cout << ++i << i++ << ++i <<endl;
i = 1;
cout << ++i << ++i << ++i << endl;
i = 1;
cout << i++ << ++i << ++i << endl;

首先这个问题的结果是根据编译器决定的,在此讨论一下vs编译器。顺序是由右→左:

cout << ++i << i++ << ++i << endl;

(3)2(2)

4 2 4

cout << ++i << ++i << ++i << endl;


(4)(3)(2)

4 4 4

cout << i++ << ++i << ++i << endl;


3 (3)(2)

3 4 4

cout << i++ << ++i << i++ << endl;


3 (2) 1

3 4 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: