为什么这个程序在gcc中能够编译通过,而VC6.0中编译后无法运行

[复制链接]
查看11 | 回复1 | 2012-6-13 12:35:19 | 显示全部楼层 |阅读模式
那个程序本身有几个问题。1. 在main()中没调用InitQueue(q)2. 在main()中没释放分配的q。3. 在DeQueue()中不应该分配QueueNode,且释放出队的QueueNode也释放得不对。能运行是靠“运气”下面是改后的程序,正确运行。楼主对照看看加了“////”的那4行。#include#include//循环队列//typedef int ElemType;typedef struct QueueNode{
int data;
struct QueueNode *next;}QueueNode;typedef ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行