Error cargando una estructura con puntero?

Iniciado por palacio29, 28 Abril 2019, 05:03 AM

0 Miembros y 1 Visitante están viendo este tema.

palacio29

Tengo el siguiente codigo

#include <stdio.h>
#include <stdlib.h>
typedef struct
{
    int n,o,p;
    char p1[26],p2[50];
    double a,b,c;

}
t_varios;
void CARGA(t_varios* a,t_varios* b);
int main()
{
    t_varios a,b;
    CARGA(&a,&b);

    return 0;
}

void CARGA(t_varios* a,t_varios* b)
{
    scanf("%d%d%d",a.n,a.p,a.o);
   
}


Basicamente lo que hago es declarar dos variables de mi estructura en el main, pasarlas como puntero a la funcion y desde esa funcion quiero cargar esas estructuras.
El problema es que no se como usar el scanf...si estoy recibiendo punteros, no seria necesario que ponga el & en el scanf pero igual me da error, pongo entonces el & y da error...ya por poner algo puse * tambien y tampoco...nose como cargarla.
Alguna ayudita?


palacio29

#2
Cita de: CalgaryCorpus en 28 Abril 2019, 05:26 AM
Usa &a->n

Ya lo entendi! Gracias.