provo a spiegarmi,
-se dichiaro un array di puntatori char es array da 21 elementi l'ultimo è un terminatore /0 ????
credo di no perchè è un array di puntatori anche se "guardano char"
-in array di puntatori char(5 elementi) inserisco 5 stringhe noto che vengono memorizzate una di seguto all'altra
codice:
#include <stdio.h>
int main()
{
int a=0;
char*array_punts[5];
for(a=0;a<=4;a++)
{
printf("inserisci il nome ");
scanf("%s",&array_punts[a]);
fflush(stdin);
}
printf("%s",array_punts);
getchar();
return 0;
}
come posso stampare solo es il terzo nome, in sostanza non funziona
codice:
#include <stdio.h>
int main()
{
int a=0;
char*array_punts[5];
for(a=0;a<=4;a++)
{
printf("inserisci il nome ");
scanf("%s",&array_punts[a]);
fflush(stdin);
}
printf("%s",array_punts[2]);
getchar();
return 0;
}