Originariamente inviato da fede089
ho modificato char *stringa; in char stringa[20]; ma questa volta non visualizza niente...
ps
ho usato i codici postati all'inizio della discussione.
Questa è una versione leggermete modificata del codice.
codice:
#include <stdio.h>
#include <string.h>
void modifica(char *stringa, int scelta )
{
char *varie_str[] = { "zero", "uno", "due", "tre", "quattro" };
strcpy( stringa, varie_str[scelta] );
}
int main(void)
{
char stringa[10];
modifica(stringa, 4);
printf("stringa = '%s'\n", stringa);
return 0;
}