#include<stdio.h>
#include<stdlib.h>
#include<string.h> //头文件
struct node //设计结点的类型;
{
int num; //数据num
struct node *pNext; //指针域
};
struct node *creat_node(int data) //为每个结点申请空间;
{
struct node *p = (struct node *)malloc(sizeof(struct node)); //申请堆空间(防止函数执行完毕就被释放所以只能为堆空间)
if(p == NULL) //如果p为空
{
return 0; //NULL = (void *)0;
}
memset(p,0,sizeof(struct node)); //将分配到的空间初始化为0
p->num = data; //给数据域和指针域赋值
p->pNext = NULL;
ret
#include<stdlib.h>
#include<string.h> //头文件
struct node //设计结点的类型;
{
int num; //数据num
struct node *pNext; //指针域
};
struct node *creat_node(int data) //为每个结点申请空间;
{
struct node *p = (struct node *)malloc(sizeof(struct node)); //申请堆空间(防止函数执行完毕就被释放所以只能为堆空间)
if(p == NULL) //如果p为空
{
return 0; //NULL = (void *)0;
}
memset(p,0,sizeof(struct node)); //将分配到的空间初始化为0
p->num = data; //给数据域和指针域赋值
p->pNext = NULL;
ret