Salve gente .. dovrei creare un vettore di stringhe .. le stringhe vengono inserite da tastiera .. credo di dover usare malloc() ma ho qualche problema.
codice:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *s[5];
int i;
int j;
for(i=0; i<5; i++)
{
s[i]= malloc(5*sizeof(char *));
printf("inserisci una stringa: ");
scanf("%s" , &s[i]);
}
for(j=0; j<5; j++){
printf("%s, " , (s+j));
}
return 0;
}
questo è l'output da terminale .. quando stampo le stringhe che inserisco .. alcune non sono uguali .. qual è secondo voi il problema .. vi ringraizo Daniele
macbook************$ ./puntatori
inserisci una stringa: d
inserisci una stringa: da
inserisci una stringa: dan
inserisci una stringa: dani
inserisci una stringa: danie
d, da, dan, danidanif, danif,