Typedef + puntatori

di il
2 risposte

Typedef + puntatori

#include <stdio.h>
#include <stdlib.h>

typedef struct _punto
{
    int x;
    int y;
    int z;
}punto;
void valorizza(int *);
void stampa(int *);
int main()
{
    valorizza(&punto);
    stampa(&punto);
    return 0;
}
void valorizza(int *punto)
{
    punto->x=1;
    punto->y=1;
    punto->z=1;
}
void stampa(int *punto)
{
    printf("%d %d %d",punto->x,punto->y,punto->z)
}
dove sto sbagliando ?

2 Risposte

  • Re: Typedef + puntatori

    #include <stdio.h>
    #include <stdlib.h>
    
    typedef struct _punto
    {
        int x;
        int y;
        int z;
    }punto;
    void valorizza(punto *);
    void stampa(punto *);
    int main()
    {
        punto a;
        valorizza(&a);
        stampa(&a);
        return 0;
    }
    void valorizza(punto *a)
    {
        a->x=1;
        a->y=1;
        a->z=1;
    }
    void stampa(punto *a)
    {
        printf("%d %d %d",a->x,a->y,a->z);
    }
    risolto, con typedef credi un tipo di dato , quindi e' diverso da utilizzare struct
  • Re: Typedef + puntatori

    Ma queste sono cose che si studiano sui libri non suo forum...
Devi accedere o registrarti per scrivere nel forum
2 risposte