C++的队列问题
阿神
阿神 2017-04-17 11:53:47
0
2
552
C#include using namespace std; struct node { node *next; char data; node *front; node *rear; }; node InitQueue(); int main() { InitQueue(); return 0; } node InitQueue() { char temp; int i=0; node *Q; Q->front=Q->rear=new node; if(!Q->front) { cout<<"出错"<front->next=NULL; do { cin>>temp; if(temp=='$') { char e; if(Q->front==Q->rear) { cout<<"³ö´í!"<front->next; e=Z->data; Q->front->next=Z->next; cout<data=temp; P->next=NULL; Q->rear->next=P; Q->rear=P; i++; } }while(temp!='#'); }

这是用队列来解决的食堂问题
这个代码的正确写法我知道了
但就是想问问这个为什么错,也不能说错吧,用codeblock运行之后就崩溃了,编译能通过
求指教!谢谢。。

阿神
阿神

闭关修行中......

全部回覆 (2)
PHPzhong
node *Q; 指针没初始化直接使用 不崩溃才奇怪
    Peter_Zhu
    node *Q = (node*)malloc(sizeof(node)); Q->front=Q->rear=Q;
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!