这里的问题是什么? 为什么会出错?我是初学者:P
#include <iostream>
int var = 3;
int *Pointer;
Pointer = &var; // Error here: "Pointer does not name a type"
int main ()
{
std::cout << Pointer;
}
答案 0 :(得分:7)
Pointer = &var;
这是一个执行操作的语句(而不是声明一个事物)。
你无法在随机空间中漂浮。它必须在一个函数中,以便您的计算机在执行它时知道。
或者:
main
或使用初始化替换它和前一行,以便它可能是初始声明的一部分:
int* Pointer = &val;