取消引用指针并立即为其分配变量,导致分段错误
De-referencing a pointer and assigning it a variable instantly resulting in segmentation fault
我想通过取消引用将变量的地址分配给指针。为什么它会出现分段错误?我希望程序打印u变量的地址。
#include<iostream>
using namespace std;
int main(){
int t = 4;
int u = 5;
int * p;
*p = &t;
*p = u;
cout << p;
}
使用p = &t;
将地址分配给p。p已经是一个指针。或者与int *p = &t
在同一条线上进行
相关文章:
- 修复未初始化的局部变量错误
- 未初始化的局部变量错误甚至认为我初始化了它(C++)
- C++ 在方程中使用变量;错误:表达式必须具有整数或无作用域枚举类型及其他
- 如何修复C 中向量的过载变量错误
- GUI QT全局变量错误
- 全局变量错误C
- GetFieldValue用于时间变量错误
- 变量错误:未知类型名称
- 在变量错误中浮动
- 无法使用函数变量?错误表达式必须具有类类型
- 计数器变量错误
- 初始化 cpp 文件中的私有静态成员变量.错误:成员是私有的
- 在 GetTransfer 之后,我在帐户 1 收到未分配变量错误。我无法弄清楚我搞砸了什么逻辑错误
- 变量错误的重新定义
- 在 C++ 中传递 int 变量 - 错误检查不返回值
- 未使用的变量错误,或者应该是错误
- C++外部矢量变量错误
- c模板成员变量错误
- c++中的全局变量错误LNK2020
- vc++类.静态变量错误,外部符号无法解析