/*
Name: 顺序栈的初始化操作
Copyright:
Author:
Date: 02-09-00 11:24
Description:
*/
#include <stdio.h>
#include <conio.h>
typedef struct
{
int num[10];
int top;
}node;
node *s;
void InitStack()
{
s->top=0;
}
int main(void)
{
InitStack();
getch();
}
楼主,您在使用指针s的时候并没有为其初始化,当然会产生一个访问违例的错误。
在main函数中,调用InitStack()函数之前添加一句s = (node *)malloc(sizeof(node));在getch()语句之后添加一句free(s);
其中malloc函数和free函数都包含在string.h头文件中。