问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

指针调试老出错expression cannot be evaluated

发布网友 发布时间:2022-04-30 10:39

我来回答

3个回答

热心网友 时间:2022-06-21 08:16

编译没错误没警告,表示编译没错,不等于运行时没错。

你没有给p初始化,它没有存放数值的单元。cout<<&p; 就是要它打印 存放数值的单元地址。既然没有,执行打印时就出错了。

改成:
int *p;
int a=3;
int c;
p=&c;
*p=3;
cout<< &p;
就没问题了。

给它p = &a; 当然也可以。

热心网友 时间:2022-06-21 08:17

#include "iostream"
using namespace std;
main()
{
int *p;
int a=3;
*p=3;//改为p=&a;&为取址符号,意思是把a的指针给p
cout<<&p;//改为cout<<*p;*为取值符号
return 0;
}
要记住取值取址的基本概念

热心网友 时间:2022-06-21 08:17

p是个野指针
你并没给p赋值,p里面是个垃圾值,而你访问了这个不知道在哪里的一块内存还进行了赋值操作。必然会报错的

p = &a;
*p = 5;

另外c++的cout不太确定,需要取址符?...你想输出地址?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太平盛世专辑曲目 梦见自家灶台缺个角 如何看待宝马3系? - 知乎 为什么缺爱的女人婚姻难幸福快乐 求一些好看的架空言情小说,最好是以第一人称为视角的。小白文请绕。 带双目相机的无人机有哪些 禄莱1982年后 工业3d相机国内有哪些靠谱的厂商,特别是在阳光和弱光环境 海康全新双目单线相机 | 消盲区、抑杂光,引领3D检测新突破 10米范围内实现零盲区大FoV深度测量,奥比中光发布Gemini 2双目... java程序当用label定义变量L1时,编译出错cannot be resolved,请问怎么回事 Java中的** cannot be resolved是什么意思 cannot be resolved什么原因 c++ 显示 cannot be overloaded cannot be overestimated为什么是怎么高估也不为过 Cannot be overstated是什么意思 英语语法问题 what cannot be 考研作文常用句型 ......cannot be overvalued.怎么翻译,英语中这是一种什么样的语法现象 我的干海参发泡成这样了还能吃吗 为什么发淡干海参 煮完之后表面有一层粘膜一样的东西? 发海参发出胶装物体,请问是否为假海参 为什么要进行供应商的选择 什么是第二供应商?为什么要导入第二供应商? 如何选择和培养优秀而忠诚的供应商 结合文本说明选择Weartyre供应商的理由是什么 油田入网推荐理由 供应商调查与选择 第三方物流供应商的选择 第三方物流选择供应商的标准 蝴蝶刀上写的cannot be sharpened 是什么意思 the problem cannot be over-estimated到底应该怎么翻译? 为什么java中最后一句说a cannot be resolved to a variable 有疑问~~翻译这个句子 cannot be avoided arealdcannotbenull是什么意思啊请告知一下谢谢 张家口有什么性价比较高的连锁酒店吗? 张家口张北县有什么宾馆酒店? 张家口跟团去北戴河旅游二人3天多少钱 张家口市有没有驿家365连锁酒店?位置在哪里? 张家口如家快捷酒店在哪?报价多少? 请问张家口桥西区有哪些住宿的酒店旅馆? 张家口酒店哪里比较好 张家口都有哪些酒店呀?越多越好、除了那几个四星的、 急,张家口高新区北方学院附近快捷酒店的价位都是什么样的啊~?哪个便宜? 张家口有几家准五星级的酒店 张家口市区的大宾馆都有哪些?宣化的又有哪些?住宿都是怎么收费的? 摄像头的序列号是条形码吗 海康威视设备序列号哪里看?海康硬盘录像机序列号D和E有什么去别 海康硬盘录像机只有序列号要用什么软件可以远程监控