è da poco che ho iniziato imparare linguaggio c ho un problema che non riesco capire bene se io alloco memoria a una char come ho fatto nel mio esempio quando faccio partire il programma mi chiede di inserire il nome poi come out put non mi da nessun risultato cosa sbaglio grazie mille
codice:
char* name = (char *)malloc(21*sizeof(char));
printf("\t\t\n****************** C LESSON MALLOC ******************\n");
printf("\nenter your name ");
scanf("%s",name);
printf("name is %s ",name);
printf("\n*********************************************************");
return 0;