Lista: la lista es una importante estructura de datos común, una estructura es la asignación de almacenamiento dinámico.
lista enlazada: el
puntero de comienzo: almacenar una dirección que apunta al primer elemento.
Node: Los usuarios necesitan un puntero a los enlaces y nodos de datos reales.
Por ejemplo:
//定义一个学生结构体,包括学号、成绩以及结构体指针。
struct student{
int num;
float score;
struct student *next;
}
void main(){
//定义三个结构体变量和一个结构体指针变量
struct student a,b,c,*head;
//对结构体变量进行赋值
a.num = 1;
a.score = 80;
b.num = 2;
b.score = 90;
c.num = 3;
c.score = 100;
//将三个结构体变量进行链接
head = &a;
a.next = &b;
b.next = &c;
c.next = NULL;
//do while循环输出链表
do{
printf("%d %f\n",head->num,head-score);
}while(head != NULL);
}
Crear listas dinámicas: se refiere al proceso de ejecución del programa para establecer una lista de cero, que es un nodo y una entrada de datos de cada nodo para abrir y construir relaciones en torno vinculado.