Giupoz
13-12-2013, 19:08
Ragazzi ma è tutto corretto? Non capisco perchè non va... per voi ho tagliato le parti inutili, ho ridotto all'osso la funzione per evidenziare la dichiarazione della matrice, del puntatore e il prototipo... Forse sbaglio ad indicare l'imput? :cry:
void stampa_campo (int *campoPtr);
#define SIZE 24
int main ()
{
char campo[SIZE][SIZE] = {'-'}; //inizializzo tutti i caratteri della matrice col segno '-'
int *campoPtr;
campoPtr = &campo;
stampa_campo (&campo);
}
void stampa_campo (int *campoPtr)
{
int x = 0;
int y = 0;
int indice = 0;
while (indice < SIZE)
{
printf ("%3d", indice);
indice++;
}
puts ("");
while (x < SIZE)
{
while (y < SIZE)
{
printf ("%3c", campo[x][y]);
y++;
}
x++;
}
}
void stampa_campo (int *campoPtr);
#define SIZE 24
int main ()
{
char campo[SIZE][SIZE] = {'-'}; //inizializzo tutti i caratteri della matrice col segno '-'
int *campoPtr;
campoPtr = &campo;
stampa_campo (&campo);
}
void stampa_campo (int *campoPtr)
{
int x = 0;
int y = 0;
int indice = 0;
while (indice < SIZE)
{
printf ("%3d", indice);
indice++;
}
puts ("");
while (x < SIZE)
{
while (y < SIZE)
{
printf ("%3c", campo[x][y]);
y++;
}
x++;
}
}