2015-05-04 37 views
0

所以我正在试验指针,因为我是相当新的C + +编程错误p1没有在这个范围内声明不断出现我不知道我有什么问题搜索了互联网最深的角落,无济于事。保持错误在我的指针代码在c + +没有明显的原因

#include <iostream> 
using namespace std; 

int main() 
{ 
    int num1 = 8; 
    *p1 = &num1; 

    cout << "VALUE:" << *p1 <<endl; 
    cout << "adress" << &num1 <<endl; 

    return 0; 
} 
+0

嗯,这是很明显的错误是'p1'未声明。所以问题是 - 你认为'p1'是否被声明?如果是这样,在哪里?你认为'p1'不需要声明吗?如果是这样,为什么? –

回答

6

你没有提到的*p1 = &num1;类型 - 它应该是:

int num1 = 8; 
int *p1 = &num1; 
+0

这就是感谢伙计! – user3674383

+0

@ user3674383 - 欢迎。 – Sadique

相关问题