首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

初始化栈的时分报错,没看出为什么,求解

2013-07-08 
初始化栈的时候报错,没看出为什么,求解。typedef struct StackNode{//栈结点类型DataType datastruct Stac

初始化栈的时候报错,没看出为什么,求解。


typedef struct StackNode
{//栈结点类型
DataType data;
struct StackNode *next;
}StackNode;

typedef struct LinkStack
{//链栈类型
StackNode *top;
int stacksize;
}LinkStack;

int InitiateLinkStack(LinkStack *LS)
{//构造空链表LS,成功返回OK
LS->top = NULL;
LS->stacksize = 0;
return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
LinkStack *LS;
InitiateLinkStack(LS);
}
栈 typedef
[解决办法]
指针 LS 没有分配内存就在使用了, 当然会报错. 传说中的野指针.
[解决办法]
LinkStack *LS;没有开辟内存空间就直接只用导致的。

热点排行
Bad Request.