SALVE a tutti appassionati del settore, nel corso del programma devo stampare la stessa frase molte volte, con la variante che quando chiedo che mi venga stampato un array di caratteri, la variabile che contiene tale array, cambia tra i vari settori del programma.
ho 6 array di caratteri: da n1[20] a n6[20].
volendo usare una funzione:
void dettaglio_er ( int nx[20] )
{
printf ("\n\n\t --- ERROR - RUSH --- \n"
"\n Non hai per nulla pareggiato %s alle altre parole."
"\n la griglia di partenza ha perso il suo equilibrio."
"\n Riprendiamo dal 1' nome...!!\n",nx);
}
volevo sapere se la funzione scritta in questo modo è corretta, perchè quando compilo il programma, mi da un errore,
nella riga del programma dove chiamo la funzione:
dettaglio_er ( n3 );
mi dice:
[Warning] passing arg 1 of `dettaglio_er' from incompatible pointer type
non ho capito bene come si deve chiamare un array da una funzione.
spero di essere stato abbastanza chiaro, ma come spesso accade, sono sempre qui per ulteriori chiarimenti.
CIAO E BUON PROGRAMMA A TUTTI !!!!!!!!!