建立链表,vc6能运行,vs2010(64位)却下提示L未初始化
答案:1 悬赏:50 手机版
解决时间 2021-11-27 02:07
- 提问者网友:抽煙菂渘情少年
- 2021-11-26 02:23
建立链表,vc6能运行,vs2010(64位)却下提示L未初始化
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-11-26 02:40
#include
#include
typedef struct LNode{
int data; struct LNode *next;
}LNode,*LinkList;
void CreateList(LinkList &L){ //这里要加引用
LinkList p;
int i;
L=(LinkList)malloc(sizeof(LNode));
L->next=NULL;
for(i=4;i>0;--i){
p=(LinkList)malloc(sizeof(LNode));
scanf("%d",&(p->data));
p->next=L->next;//NULL
L->next=p;
}
}
void print(LinkList p)
{
LinkList q=p->next;
while (q)
{
printf("%d ",q->data);
q=q->next;
}
}
int main(void){
LinkList L;
CreateList(L);
print(L);
return 0;
}
#include
typedef struct LNode{
int data; struct LNode *next;
}LNode,*LinkList;
void CreateList(LinkList &L){ //这里要加引用
LinkList p;
int i;
L=(LinkList)malloc(sizeof(LNode));
L->next=NULL;
for(i=4;i>0;--i){
p=(LinkList)malloc(sizeof(LNode));
scanf("%d",&(p->data));
p->next=L->next;//NULL
L->next=p;
}
}
void print(LinkList p)
{
LinkList q=p->next;
while (q)
{
printf("%d ",q->data);
q=q->next;
}
}
int main(void){
LinkList L;
CreateList(L);
print(L);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯