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
come posso stampare solo es il terzo nome, in sostanza non funzionacodice:#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; }
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; }

Rispondi quotando