++運算符小測試

編譯器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]**
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章