我的次要专业讲座有些问题。
首先,对不起,英语不好。
无论如何,教授告诉我,解决问题是东方的,只需更改一些行就可以了。
但是我不能准时完成这段代码。
我玩什么时候?调试?我的代码无法打印“列表”。
如何正确打印我的LinkedList代码? +我必须修正几行。不是完整的代码。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct ListNode {
int data;
struct ListNode* link;
}listNode;
void insertFirstListNode(listNode* num,int data) {
listNode* newNode = malloc(sizeof(listNode));
newNode->link = num->link;
newNode->data = data;
num->link = newNode;
}
typedef struct {
listNode* head;
} linkedList_h;
linkedList_h* createLinkedList_h() {
linkedList_h* Newlist = (linkedList_h*)malloc(sizeof(linkedList_h));
Newlist->head = NULL;
return Newlist;
}
void printList(linkedList_h* L) {
listNode* p;
printf("L = (");
p = L->head;
while (p != NULL) {
printf("%d",p->data);
p = p->link;
if (p != NULL) printf(",");
}
printf(") \n");
}
void main() {
linkedList_h* m;
m = createLinkedList_h();
insertFirstListNode(m,10);
printList(m);
}