博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++报错:读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突
阅读量:4074 次
发布时间:2019-05-25

本文共 424 字,大约阅读时间需要 1 分钟。

问题截图

 问题来源

写队列程序时,分配内存空间时报错。

Q->front = Q->rear = (QueuePtr)malloc(sizeof(QNode));

解决方案

修改Q 的类型,去掉*,不设置指针类型。修改后代码如下:

typedef struct QNode {	char data;	struct QNode *next;}QNode,*QueuePtr;typedef struct LinkQueue {	QueuePtr front;	QueuePtr rear;}LinkQueue;int InitQueue(LinkQueue &Q) {	Q.front = Q.rear = (QueuePtr)malloc(sizeof(QNode));	if (!Q.front)	{		cout << "空间分配失败" << endl;		exit(OVERFLOW);	}	Q.front = NULL;	return 1;}

 

你可能感兴趣的文章
属性字符串(富文本)的使用
查看>>
cell上label的背景颜色在选中状态下改变的解决办法
查看>>
GPS定位
查看>>
地图、显示用户位置、大头针
查看>>
自定义大头针
查看>>
UIButton添加block点击事件
查看>>
利用runtime给类别添加属性
查看>>
本地推送
查看>>
FMDB的使用
查看>>
UIImage存为本地文件与UIImage转换为NSData
查看>>
[转]打印质数的各种算法
查看>>
[转]javascript with延伸的作用域是只读的吗?
查看>>
php的autoload与global
查看>>
IE不支持option的display:none属性
查看>>
[分享]mysql内置用于字符串型ip地址和整数型ip地址转换函数
查看>>
TableDnd(JQuery表格拖拽控件)应用进阶
查看>>
[转]开源中最好的Web开发的资源
查看>>
Docker上部署SpringBoot项目并推送镜像到Docker Hub上---以MacOS为例
查看>>
bibtex I was expecting a `,‘ or a `}‘ 问题解决
查看>>
sql server中各类范式的理解
查看>>