建立栈
只初始化栈编译通过,但是exe会停止运行是为什么啊?#include<stdio.h>
#include<stdlib.h>
typedef struct node{
int data;
struct node *next;
}node,*linkList;
int chushi(linkList *l);
int main(){
int a,b;
double ans;
char temp;
linkList *l;//指针的指针便于函数传递
linkList top;
chushi(l);
top->next=(*l);
while(temp!='\n')//scanf,getchar,gets的区别?
{
scanf("%c",&temp);
if(temp>=0&&temp<=9)
{
// jinzhan(top,temp);
}
}
return 0;
}
//初始化
int chushi(linkList *l){
(*l)=(linkList)malloc(sizeof(node));
(*l)->next=NULL;
return 0;
}