int main(void) { char grade; cin >> grade; cout << ++grade; return 0; }
为什么这段代码我出入一个B,它输出一个C? 这个++ 运算符到底发生啥了?
你输入了一个B,然后输出的时候,++在这个变量前面,她先进行加一,字符B对应的ascii码加一输出自然就是C
++grade,把grade+1后输出,b自然成c了。
B对应0x42C对应0x43