c'è un modo per creare un array di char dinamicamente diverso da quello che ho implementato? Ovvero senza richiedere precedentemente il numero di elementi dell'array?
......
char * stringa1;
int n;
printf("inserire il numero di caratteri della stringa");
scanf("%d", &n);
stringa1= (char *)malloc(n, sizeof(char));
printf("inserire la stringa");
scanf("%s", stringa1);
.........