解决:Exception has occurred. Segmentation fault
- 报错如下
- 分析原因
- 解决方法
Segmentation fault)
报错如下
分析原因
发现是main函数中,调用initQueue()时,传参的问题!
解决方法
将
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;
}
即可!