上代码
#include <stdio.h>
#include <malloc.h>
typedef struct _Node{
int num;
_Node *next;
}Node;
Node* initNode(Node *node){
node = (Node*)malloc(sizeof(Node));
node->next = NULL;
return node;
}
void addNode(Node *headnode,int a[],int num){
Node *s;
for(int i=0;i<num;i++){
s = (Node*)malloc(sizeof(Node));
s->num = a[i];
s->next = headnode->next;
headnode->next = s;
}
}
void displayList(Node *node){
Node *p = node->next;
while(p!=NULL){
printf("%d\n",p->num);
p = p->next;
}
}
void main(){
Node *headnode = NULL;
headnode = initNode(headnode);
int a[] = {10,20,30,40,50,60};
addNode(headnode,a,6);
displayList(headnode);
}

0条评论
点击登录参与评论