#include #include #include // Realocacao // Autor: Alexandre Campos int main() { // Declaracao das variaveis char *ptr; // Ponteiro char // Alocacao de 4 espacos para char ptr = malloc(4 * sizeof(*ptr)); // Colocar 'Ola' nas primeiras posicoes strcpy(ptr, "Ola"); printf("%s\n", ptr); // Exibe // Faz realocacao para 30 espacos ptr = (char *) realloc(ptr, 30); // Concatena, ou seja, une as 2 strings strcat(ptr, ", mundo. Bem vindo"); printf("%s\n", ptr); // Libera o espaco reservado free(ptr); }