首页 > 解决方案 > 取消引用指针并立即为其分配变量导致分段错误

问题描述

我想通过取消引用将变量的地址分配给指针。为什么会出现分段错误?我希望程序打印 u 变量的地址。

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

标签: c++

解决方案


用于p = &t;将地址分配给 p。p 已经是一个指针。或者在同一行执行int *p = &t


推荐阅读