在以下程序中,ch+1和ch++有不同的意义,最终导致输出不同
ch++
#include<iostream>
using namespace std;
int main()
{
for(char ch = 'a';ch <= 'z';ch++)
cout << ch << " ";
}
输出
[Running] cd "d:\程序\随笔程序\2020年1月\" && g++ ch.cpp -o ch && "d:\程序\随笔程序\2020年1月\"ch
a b c d e f g h i j k l m n o p q r s t u v w x y z
[Done] exited with code=0 in 3.709 seconds
ch+1
#include<iostream>
using namespace std;
int main()
{
for(char ch = 'a';ch <= 'z';ch= ch + 1)
cout << ch << " ";
}
输出
[Running] cd "d:\程序\随笔程序\2020年1月\" && g++ ch.cpp -o ch && "d:\程序\随笔程序\2020年1月\"ch
a b c d e f g h i j k l m n o p q r s t u v w x y z
[Done] exited with code=0 in 3.2 seconds
输出结果竟然一样!!!