struct stud_node *p;
p=(struct stud_node *) malloc(sizeof(struct stud_node));
为指针申请动态内存为大小为struct stud_node结构的空间,新申请的空间要被强制转化成struct stud_node型的指针,并保存到指针变量p上。
若申请成功,p指向被分配内存空间的首地址,如果未申请成功,则p的值为NULL,在编程中,如使用了NULL,必须在程序头上指定:
include<stdio.h>
因为系统在头文件stdio.h中定义了NULL的值为0.