ch++和ch+1的不同之处

在以下程序中,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:\程序\随笔程序\20201月\"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:\程序\随笔程序\20201月\"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

输出结果竟然一样!!!

发布了267 篇原创文章 · 获赞 38 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/dghcs18/article/details/104053657