1.先定义一个结构体
typedef struct link {
int data;
struct link* node;
} link;
2.创建链表
link* creat(int nums)
{
link* head = 0;//创建头指针
for (int i = 0; i < nums; i++)
{
link* p = (link*)malloc(sizeof(link));//动态内存分配一下
p->data = rand() % 50 + 1;//赋值不用说
p->node = head;//指向头指针
head = p;//head在指回去
}
return head;
}
3.打印链表
void print(link* head,int nums)
{
link* p = head;
if (p == 0)
{
return;
}
else
{
while (1)
{
if (p == 0)
{
break;
}
printf("%d ", p->data);//一直往后找,直到为地址为0
p =