offensive77吧 关注:31贴子:5,013
  • 6回复贴,共1

【C】链表的倒序输出

只看楼主收藏回复

#include<stdio.h>
#include<stdlib.h>
typedef int DataType;
typedef struct node{
DataType data;
struct node *next;
}ListNode;
ListNode *createlist(int);
void displist(ListNode*,int);
int main(int argc,char *argv[]){
ListNode *p;
int n;
scanf("%d",&n);
p=createlist(n);
displist(p,n);
system("pause");
return 0;
}
ListNode *createlist(int x){
ListNode *head,*s;
head=(ListNode*)malloc(sizeof(ListNode));
head->next=NULL;
while(x--){
s=(ListNode*)malloc(sizeof(ListNode));
scanf("%d",&s->data);
s->next=head->next;
head->next=s;
}
return head;
}
void displist(ListNode *head,int x){
ListNode *p=head->next;
while(--x){
printf("%d ",p->data);
p=p->next;
}
printf("%d\n",p->data);
}


IP属地:江苏1楼2022-07-11 19:27回复
    虽然我忘了链表是怎么实现的,但这不影响我水一贴。


    IP属地:江苏2楼2022-07-11 19:29
    回复
      2026-07-13 01:53:03
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:江苏来自iPhone客户端3楼2022-08-02 09:39
      收起回复


        IP属地:德国来自Android客户端4楼2022-10-07 21:16
        收起回复