編譯器VC++
int j = 0;
int a[3]{ 1,2,3 };
int dj = a[j++] + a[j++];
cout << dj << endl; //////**輸出爲2** 也就是**值都取的a[0]**
int j = 0;
int a[3]{ 1,2,3 };
int dj = a[j++] + a[++j];
cout << dj << endl;////**輸出爲4** 也就是**值都取的a[1]**
int j = 0;
int a[3]{ 1,2,3 };
int dj = a[++j] + a[j++];
cout << dj << endl;////**輸出爲4** 也就是**值都取的a[1]**
int j = 0;
int a[3]{ 1,2,3 };
int dj = a[++j] + a[++j];
cout << dj << endl;////**輸出爲6** 也就是**值都取的a[2]**