|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是老师题目中的一部分,我截了这段搞了很久
我第一个问题就是,原来data是char的,但是用char程序就会出现问题
第二个问题就是我为什么在主函数实现不了aa函数的操作,明明都一模一样
#include<stdio.h>
#include<stdlib.h>
#include<stdlib.h>
typedef struct node
{int data; //数据域
struct node *next;//指向下一个节点的指针
}LNode,*LinkList;
void aa(LinkList ,int );
int main()
{
LinkList l,v,t;
int n=5;
/*int i;
l=(LinkList)malloc(sizeof(struct node));
l->next=NULL;*/
aa(l ,n );
/*for(i=0;i<n;i++)
{
v=(LinkList)malloc(sizeof(struct node));
scanf("%d",v->data);
v->next=l->next;
l->next=v;
}
t=l->next;
while(t)
{
printf("正在打印:%d\n",t->data);
t=t->next;
}*/
return 0;
}
void aa(LinkList v,int n)
{
int i;
LinkList q,p,t,j;
v=(LinkList )malloc(sizeof(struct node));
v->next=NULL;
while(n!=0)
{
p=(LinkList)malloc(sizeof(struct node));
scanf("%d",&p->data);
p->next=v->next;
v->next=p;
n--;
}
t=v->next;
while(t)
{
printf("正在打印:%d\n",t->data);
t=t->next;
}
} |
|