Salve gente .. dovrei creare un vettore di stringhe .. le stringhe vengono inserite da tastiera .. credo di dover usare malloc() ma ho qualche problema.
questo è l'output da terminale .. quando stampo le stringhe che inserisco .. alcune non sono uguali .. qual è secondo voi il problema .. vi ringraizo Danielecodice:#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; }
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,

Rispondi quotando