2015-12-12 17 views
1

這裏有什麼問題? 爲什麼有錯誤?我是個初學者:P「不命名類型」簡單程序錯誤

#include <iostream> 

int var = 3; 
int *Pointer; 
Pointer = &var; // Error here: "Pointer does not name a type" 

int main() 
{ 

    std::cout << Pointer; 
} 

回答

7
Pointer = &var; 

這是執行操作的說明(而不是宣佈一件事)。

你不能讓它在隨機空間中漂浮。它必須在一個功能,以便您的計算機知道執行它。

或者:

  • 此舉賦值語句爲main,或
  • 替換它,並前行,與初始化因此,它可能是最初的聲明的一部分:

    int* Pointer = &val;