ejemplo practico con malloc
Publicado por carlos (95 intervenciones) el 26/08/2017 20:24:53
Total que vengo con otro ejemplo del libro que tengo que no funciona:
Los errores que me dicen son los void (que los cambie por int y funcionan) y que mayor_edad()->edad no es un puntero
¿Como resuelvo esto? porque dentro de mayor_edad esta puesto el puntero de la estructura *p_jugador y pero el problema parece del printf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct jugador_baloncesto
{
char nombre[25];
int edad;
float altura;
};
void mayor_edad(){
struct jugador_baloncesto *p_jugador;
p_jugador =(struct jugador_baloncesto *) malloc (sizeof (struct jugador_baloncesto));
p_jugador->edad=18;
}
void main(){
struct jugador_baloncesto pivot ={ "romay",29,2.12};
printf("%d",mayor_edad()->edad);
}
Los errores que me dicen son los void (que los cambie por int y funcionan) y que mayor_edad()->edad no es un puntero
¿Como resuelvo esto? porque dentro de mayor_edad esta puesto el puntero de la estructura *p_jugador y pero el problema parece del printf
Valora esta pregunta


0