我想通过取消引用变量来将变量的地址分配给指针。为什么会产生细分错误?我希望程序可以打印u变量的地址。
#include<iostream>
using namespace std;
int main(){
int t = 4;
int u = 5;
int * p;
*p = &t;
*p = u;
cout << p;
}
答案 0 :(得分:1)
使用p = &t;
将地址分配给p。 p已经是一个指针。或与int *p = &t