#include <stdio.h>
#include <stdlib.h>
int main(){
char *ponteiro;
int qnt;
printf("Qnt de caracteres: "); //Pega a qnt. de bytes a serem alocados
scanf("%d",&qnt);
fflush(stdin);
ponteiro = (char *) malloc(qnt); //aloca os bytes
printf("String: ");
gets(ponteiro);
free(ponteiro);
return 0;
}