Red de conocimientos turísticos - Información de alquiler - En lenguaje C, ¿qué significa "%-3d"?

En lenguaje C, ¿qué significa "%-3d"?

-> es un todo, que se utiliza para punteros a estructuras que contienen subdatos, clases en C++, etc. para obtener subdatos. En otras palabras, si definimos una estructura en lenguaje C y luego declaramos un puntero a la estructura, entonces debemos usar "->" para obtener los datos de la estructura con el puntero.

Ejemplo:

estructura de datos

{

int a,b,c;

}; *Definir estructura*/

struct Data * p;/* Definir puntero de estructura*/

struct Data A = {1,2,3};/* Declarar variable A*/

int x;/* Declarar variable x*/

p = & > a;/* Esta oración significa asignar el elemento de datos a contenido en la estructura señalada por p a x*/

/*Dado que p apunta a A en este momento, p->a == A.a, es decir, 1*

Para la pregunta al principio p = p->next, esto debe encontrarse en la lista vinculada de C, next debe ser un puntero a una estructura del mismo tipo. como p, y debe tener el siguiente formato Definición:

struct Data

{

int a;

struct Data * next ;

}; /*definir estructura**

............

principal()

{

struct Data * p;/* Declarar variable de puntero p*/

......

p = p->next; /* Asigne el valor al lado de p */

}

Los punteros de listas enlazadas son un aspecto difícil del lenguaje C, pero también son puntos clave. ¡Aprenderlos es muy útil! Muy útil. Para hablar de ello detenidamente, primero debemos hablar de variables y punteros.

¿Qué son las variables? La llamada variable, no creas que convertir superficialmente una cantidad en variable es una variable. Parafraseando la pregunta de nuestro decano: "¿Cambiarán las aulas?" Cambia porque hay diferentes personas en ella cada día; no cambia porque el aula siempre está ahí y no se hará más grande ni más pequeña. Eso es lo que es una variable: una dirección constante y un espacio de almacenamiento variable. Por lo general, solo vemos lo que hay en la habitación como una variable, es decir, su contenido, pero no prestamos atención a la dirección de la variable, pero en lenguaje C, el puntero es la dirección de la habitación. Cuando declaramos una variable, es equivalente a construir una casa para almacenar cosas. Podemos ver directamente las cosas en la casa, y declarar un puntero es equivalente a obtener un localizador. Cuando usamos un puntero para señalar una variable, usamos. un puntero. Apuntando a la ubicación de una variable, podemos usar el puntero para encontrar la variable que "rastrea" y obtener el contenido del puntero.