i+1和i++的区别
// i++ 是在使用完变量后再进行i+1的操作
int i = 0;
cout << i ++; // 输出0
cout << i; // 输出1
// i+1 本身不对i 进行算值操作
int i = 0;
cout << i + 1; // 输出1
cout << i; // 输出0
a[i]和a[i]的区别
//a[i++] 先查询a[i],再将i的值+1
int a[] = {10, 20, 30};
int i = 1;
int x = a[i++]; // x = a[1] = 20,然后 i 变成 2
//a[++i] 先将i的值+1,再查询下标为i+1位置的值
int a[] = {10, 20, 30};
int i = 1;
int y = a[++i]; // i 先变成 2,然后 y = a[2] = 30