for (int i=0;i<10;i++)
{
cout<<i<<" "<<++i<<" "<<i+1<<" "<<--i<<endl;
}
该代码输出为:
0 0 1 0
1 1 2 1
2 2 3 2
3 3 4 3
4 4 5 4
5 5 6 5
6 6 7 6
7 7 8 7
8 8 9 8
9 9 10 9
为什么前置运算符++和--没有对输出产生加一和减一的效果
{
cout<<i<<" "<<++i<<" "<<i+1<<" "<<--i<<endl;
}
该代码输出为:
0 0 1 0
1 1 2 1
2 2 3 2
3 3 4 3
4 4 5 4
5 5 6 5
6 6 7 6
7 7 8 7
8 8 9 8
9 9 10 9
为什么前置运算符++和--没有对输出产生加一和减一的效果
这不是++ -- 前置后置的问题 是cout输出流的问题 你研究它有什么意义??
int b(0);
cout<<++b<<endl;
b=0;
cout<<++b<<" "<<b<<" "<<b+1<<" "<<--b<<endl;输出:
1
0 0 1 0