jueves, 24 de agosto de 2017

PUNTERO A UNA ESTRUCTURA

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