2010-12-08 22 views

Respuesta

3
struct Taken *previous; 

Esta línea declara previous a ser un puntero a otra estructura del mismo tipo Taken - esto puede ser utilizado para encadenar varios de tales estructuras, por ejemplo, para formar una lista enlazada. Si no está familiarizado con este tipo de uso, probablemente debería leer los punteros y sus aplicaciones.

2

Sí, esa es la estructura de datos típica para una lista vinculada. Una lista enlazada es una estructura de datos que consiste en una secuencia de registros de datos de tal manera que en cada registro hay un campo que contiene una referencia (es decir, un enlace) al registro siguiente/anterior en la secuencia

http://en.wikipedia.org/wiki/Linked_list

+0

¿Puede explicarme un poco? – Leonard

+0

Para crear una lista vinculada, se trata de una estructura de datos que consiste en una secuencia de registros de datos tal que en cada registro hay un campo que contiene una referencia (es decir, un enlace) al registro siguiente/anterior de la secuencia. –

2

Sí, es un uso adecuado y lo que está mirando es probablemente un nodo en algún tipo de lista vinculada.

0

Significa que previous es un puntero a Taken struct. Si, es valido

7

Probablemente sea una lista vinculada, pero no es una estructura en una estructura, es un puntero a una estructura.

+0

+1 para realmente responder a la parte "¿qué significa?" –

Cuestiones relacionadas