c++ - 取消引用指针并立即为其分配变量导致分段错误
问题描述
我想通过取消引用将变量的地址分配给指针。为什么会出现分段错误?我希望程序打印 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
推荐阅读
- python - pyodbc.ProgrammingError '42000',[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]找不到数据类型'TEXT'。(104220) (SQLExecDirectW)
- python - 在 Outlook 上更改电子邮件主题的 Python 脚本仅更改所选电子邮件的主题
- javascript - HTML5 保存状态(Javascript 类实例)
- html - Make strings colored in MFMailComposer
- musicxml - Parsing musicXML files with p5js library
- python - Using large sparse DICT as a cache?
- android - How to handle effect way of JSON parsing from Firebase Remote Config in Android using Kotlin?
- php - 如何在 Laravel 中添加带有收藏键的新项目?
- python - miniconda installation issue on iMac with Apple M1 chip running macOS Big Sur
- docker - Docker scan command is not working for an image in local registry