C++ cout 輸出順序



#include <iostream>

using namespace std;

int fun() {

         staticint xx = 0;

         ++xx;

         returnxx;

}

 

int main(void)

{

         inta=1, b=2, c=3;

         charx, y;

         cout<< a << b << c << endl;

         cout<< fun() << fun() << fun() << endl;

         cout<< (x = getchar()) << (y = getchar()) << endl;

         return0;

}

cout後的表達式求值是從右向左的1 2 3,壓棧

3

2

1

cout<< fun() << fun() << fun() << endl; 3 2 1 
發佈了40 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章