Sera , mi presento , sono uno studente delle superiori e vorrei avere un aiutino , mi sono messo in testa di fare un programma , ma ho bisogno di passare un array bidimensionale di strutture come parametro di scambio tra il main e le void , ma a scuola il prof non c'è l'ha spiegato ancora e quando gliel'ho chiesto mi ha dato solo un esempio di come passare i le struct nelle void ...
ora posto il codice , so che è sbagliato ma vorrei capire cosa devo aggiustare, grazie in anticipo
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct carte {
int numero;
char seme[10];
int vista;
}t_carte;
void inserisci();
int main () {
t_carte carta[10][4];
char str[4][20];
strcpy(str[0],"Bastoni");
strcpy(str[1],"Coppe");
strcpy(str[2],"Denari");
strcpy(str[3],"Spade");
carta[0][0].numero=1;
inserisci(&carta);
int i,j;
for (j=0;j<4;j++)
for (i=0;i<10;i++)
{carta[i][j].numero=i+1;
strcpy(carta[i][j].seme,str[j]);
carta[i][j].vista=1;
// printf("%d %s \n",carta[i][j].numero,carta[i][j].seme); per visualizzare tutte le carte con i semi
}
char giocatore[2][20];
for (i=0;i<2;i++){printf ("inserisci il nome del giocatore %d\n",i+1);
scanf("%s",giocatore[i]);}
system("PAUSE");
return 0;
}
void inserisci (t_carte **cart){
printf("%d \n",cart[0][0].numero); /*ho messo questa istruzione per prova , perchè dovrei copiare quello di sotto in questo void */
}