Advertisement
campos20

Alocacao Dinamica

May 2nd, 2020
631
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. // Realocacao
  6. // Autor: Alexandre Campos
  7.  
  8. int main()
  9. {
  10.     // Declaracao das variaveis
  11.     char *ptr; // Ponteiro char
  12.  
  13.     // Alocacao de 4 espacos para char
  14.     ptr = malloc(4 * sizeof(*ptr));
  15.  
  16.     // Colocar 'Ola' nas primeiras posicoes
  17.     strcpy(ptr, "Ola");
  18.     printf("%s\n", ptr); // Exibe
  19.  
  20.     // Faz realocacao para 30 espacos
  21.     ptr = (char *) realloc(ptr, 30);
  22.  
  23.     // Concatena, ou seja, une as 2 strings
  24.     strcat(ptr, ", mundo. Bem vindo");
  25.     printf("%s\n", ptr);
  26.  
  27.     // Libera o espaco reservado
  28.     free(ptr);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement