#include <iostream>
using namespace std;
int main()
{
int val = 8;
int *point = &val;
cout << val << *point << endl;
}
我寫了一個相當簡單的程序,首先使用變量名稱打印出變量的值,然後使用指向變量的指針。但是,由於某些未知原因,沒有輸出打印到控制檯。然而,如果我在調試器中逐行運行相同的代碼,我會得到預期的輸出(88)。指針定義時不顯示輸出;
由於這個問題可能是特定於我的,我會補充說我在64位系統上使用Eclipse Kepler和MinGW編譯器。任何關於如何解決這個問題的幫助,以及如何正常發揮功能的指示都會非常令人滿意。
首先,你忘了回報。如果你添加一個cin.ignore,你看到輸出了嗎? – ZDF