本文最后更新于:2025年3月10日 晚上
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| #include <unistd.h> #include <cstdio> #include <cstdlib>
struct LNode { int data; LNode *next; } *LinkList; LNode *create(int n) { struct LNode *head, *node, *end; head = (LNode *)malloc(sizeof(LNode)); end = head; for(int i = 0; i < n; i++) { node = (LNode*)malloc(sizeof(LNode)); scanf("%d", &node->data); end->next = node; end = node; } end->next = NULL; return head; } int main() { printf("LinkList at %p\n", &LinkList); LinkList = create(5); LinkList = LinkList->next; while(LinkList!=NULL) { printf("%d\n", LinkList->data); LinkList = LinkList->next; } return 0; }
|
唉,完全看不懂c的什么typedef什么struct,太抽象了,怎么会有这么抽象的语言。