C&C++
Syntactic-Sugar
2020-04-10 10:00:00 +0800
C/C++ Syntactic sugar 语法糖
//Syntactic sugar
#include <iostream>
using namespace std;
int main() {
// 语法糖
int a = 0;
int b = (a++);
cout << "a: " << a << ", b: " << b << endl;
a = 0;
int c = (++a);
cout << "a: " << a << ", c: " << c << endl;
/* a++ 和 ++a 都是对a的单调递增,
但是(a++)和(++a)这两个表达式本身返回值不一样
++和++i之后都会让i自增
i++这个整体依然是i
++i这个整体是i+1
*/
}