Come faccio a mandare una struct come argomento di una funzione? e' normale kome le altre variabili? Anche se lo passo come puntatore alla varibile???
Grazie ciauxz
Come faccio a mandare una struct come argomento di una funzione? e' normale kome le altre variabili? Anche se lo passo come puntatore alla varibile???
Grazie ciauxz
int f(struct nome_struttura *variabile);
2 consigli: compra il Kernighan&Ritchie e installati una sana distribuzione Linux.
Naturalmente se vuoi imparare meglio...
Ciao e a presto
Shamar
Io ho definito una struct come tipo di variabile:
es.
typedef struct pippo{
char a[12];
char b[13];
} struttura;
...Ed adesso voglio fare una funzione ke lavori sulle variabili ke ho messo nell'argomento della funzione:
int funz( struttura *variabile){
variabile.a[1]='f';
}
void main(){
struttura varr;
funz(&varr);
}
ekko il mio esempio di prog.
Mi fai l'es su questa ke nn ho capito bene kome devo fare...
typedef struct pippo{
char a[12];
char b[13];
} struttura;
int funz( struttura *variabile){
(*variabile).a[1]='f';
// oppure variabile->a[1] = 'f';
}
void main(){
struttura varr;
funz(&varr);
}
Come diceva degno:
#include<stdio.h>
void funz( struct pippo *pluto );
struct pippo
{
char a[12];
char b[13];
};
void main(void)
{
pippo pluto;
funz(&pluto);
printf("a vale %c\n", pluto.a[1]);
}
void funz(struct pippo * pluto )
{
pluto->a[1]='g';
}
Ciao