解引用指针并立即为其分配变量会导致分段错误

时间:2018-07-19 15:59:58

标签: c++

我想通过取消引用变量来将变量的地址分配给指针。为什么会产生细分错误?我希望程序可以打印u变量的地址。

  #include<iostream>
  using namespace std;
  int main(){
       int t = 4;
       int u = 5;
       int * p;
       *p = &t;
       *p = u;
       cout << p;
  }

1 个答案:

答案 0 :(得分:1)

使用p = &t;将地址分配给p。 p已经是一个指针。或与int *p = &t

在同一行上