0
点赞
收藏
分享

微信扫一扫

解决:Exception has occurred. Segmentation fault


解决:Exception has occurred. Segmentation fault

  • ​​报错如下​​
  • ​​分析原因​​
  • ​​解决方法​​


Segmentation fault)

报错如下

解决:Exception has occurred. Segmentation fault_队列

分析原因

发现是main函数中,调用initQueue()时,传参的问题!

解决:Exception has occurred. Segmentation fault_队列_02

解决方法

int main()
{
SqQueue *Q;
int isSuceed;
isSuceed = initQueue(Q); /*创建容量为MAXQSIZE的空队列*/
printf("%d\n",isSuceed); //创建失败,返回-1,否则返回0
system("pause");
return 0;
}

改为

int main()
{
SqQueue Q;
int isSuceed;
isSuceed = initQueue(&Q); /*创建容量为MAXQSIZE的空队列*/
printf("%d\n",isSuceed); //创建失败,返回-1,否则返回0
system("pause");
return 0;
}

即可!

解决:Exception has occurred. Segmentation fault_队列_03


解决:Exception has occurred. Segmentation fault_c语言_04


举报

相关推荐

0 条评论