PUNTERO A UNA ESTRUCTURA
Podemos usar un puntero para acceder a los datos miembro de una estructura
struct disco disco1;
struct disco *ptr;
ptr=&disco1;
Un ejemplo se muestra a continuación:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
struct disco{
char autor[20];
char tituloDisco[20];
float precio;
int numeroDeCanciones;
};
struct disco disco1;
struct disco *ptr;
ptr=&disco1; //puntero a la estructura disco
ptr->precio=20.34;
ptr->numeroDeCanciones=15;
strcpy(ptr->autor,"the beatles");
strcpy(ptr->tituloDisco,"revolver");
printf("el precio del disco es : %.2f\n",ptr->precio);
printf("el numero de canciones es : %d\n",ptr->numeroDeCanciones);
printf("el autor del disco es : %s\n",ptr->autor);
printf("el titulo del disco es : %s\n",ptr->tituloDisco);
system("PAUSE");
return 0;
}
0 comentarios:
Publicar un comentario