请大佬看看我这种动态链表的写法是否正确
一开始学习动态链表的时候没认真,后来自己自学了一下,经过看了一些代码后,发现每个人的写法都不太一样。于是我根据自己的理解写了一个简单的动态链表。请大佬帮忙看看我这种写法有没有问题?
#include <stdlib.h>
#include <iostream>
#include <conio.h>
using namespace std;
typedef struct LNode
{
int data;
struct LNode* next;
}LNode, * LinkList;
int main()
{
LinkList l, p;
l = (LNode*)malloc(sizeof(LNode));
l->next = NULL;
int i;
for(i=0;i<5;i++)
{
p = (LNode*)malloc(sizeof(LNode));
cin >> p->data;
cout << p->data << " ";
p->next = NULL;
l->next = p;
}
return 0;
}
#include <stdlib.h>
#include <iostream>
#include <conio.h>
using namespace std;
typedef struct LNode
{
int data;
struct LNode* next;
}LNode, * LinkList;
int main()
{
LinkList l, p;
l = (LNode*)malloc(sizeof(LNode));
l->next = NULL;
int i;
for(i=0;i<5;i++)
{
p = (LNode*)malloc(sizeof(LNode));
cin >> p->data;
cout << p->data << " ";
p->next = NULL;
l->next = p;
}
return 0;
}
...全文
相关推荐
C语言静态链表和动态链表
静态链表和动态链表是线性表链式存储结构的两种不同的表示方式。静态链表的初始长度一般是固定的,在做插入和删除操作时不需要移动元素,仅需修改指针。动态链表是相对于静态链表而言的,一般地,在描述线性表的链式存储结构时如果没有特别说明即默认描述的是动态链表。
C语言动态链表的建立
动态链表的建立程序,用C语言编写,供技术与编程人员参考
C语言写函数建立一个有三名学生数据的单项动态链表
C语言链表类题目 写函数建立一个有三名学生数据的单项动态链表,很全面,各种测试都试过了,环境VC6.0 三个方法实现的
C++实现动态链表的建立、输出、插入和删除功能。
实现动态链表的建立、输出、插入和删除功能。
判断单链表中是否存在环
笔试时,常见的题型。判断单链表中是否存在环


