|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
无法输出(如果有写得不好的地方还请指出,谢谢大佬了)
#include <stdio.h>
typedef struct abc {
int date;
struct abc *next;
}name;
//创造头接点
name* creathead()
{
name* head=(name*)malloc(sizeof(name));
head->next=NULL;
return head;
}//头插法
void input(name* head ,int n)
{
int i;
name* node=creathead();
for(i=1;i<=n;i++){
name* p=(name*)malloc(sizeof(name));
scanf("%d",&p->date);
p->next=node->next;
node->next=p;
}
}//打印
void prin(name* head)
{
name* val=head->next;
while(val)
{
printf("%d",val->date);
val=val->next;
}
}//显示
int show()
{
int n;
printf("输入几个数N:");
scanf("%d",&n);
return n;
}
int main(int argc, char *argv[])
{
name* head=creathead();
int n=show();
input(head,n);
prin(head);
return 0;
}
- // 定义函数时
- void input(name** head, xxxx)
- {
- // --- 你的代码 ---
- }
- // 调用函数时
- input(&head, xxxx);
复制代码
|
|