Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - En lenguaje C, ¿qué significa definir una variable entera con * delante, como int a[]={2, 4, 6, 8, 10}, x, * p? agradecido
En lenguaje C, ¿qué significa definir una variable entera con * delante, como int a[]={2, 4, 6, 8, 10}, x, * p? agradecido
int * p; //Define una variable de puntero que apunta a una dirección de tipo int.
int a = 5; //Definimos una variable entera A y asignamos el valor 5 a la variable A.
p = & ampa; // Apunta la variable apuntadora p a la dirección a de la variable entera (&; es el operador de dirección)
printf("%d ", * p) ; //Imprime el contenido señalado por el puntero P. Tenga en cuenta que el significado de "*" aquí es diferente del significado de "*" utilizado en la primera línea de la definición. El "*" aquí se refiere al contenido al que apunta la variable de puntero P, y el "*" utilizado en la primera línea de la definición significa que la variable P es una variable de tipo puntero.