lista simple lenguaje C Descripción general

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.

Publicado 40 artículos originales · ganado elogios 2 · Vistas 3373

Supongo que te gusta

Origin blog.csdn.net/BEYONDmonster/article/details/104919838
Recomendado
Clasificación