Guest User

Untitled

a guest
Oct 20th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. main()
  5.  
  6. {
  7. char *cadena;
  8. int tam,len,ta,zi;
  9.  
  10. ta=sizeof(char);
  11. tam=(strlen ("Verano")+1*sizeof(char));
  12. printf("Tamaño de tam %d\n", tam);
  13. cadena=(char*)malloc(tam);
  14.  
  15. strcpy(cadena,"Verano");//copia la cadena desde el origen al destino
  16. puts(cadena);
  17.  
  18. len=strlen(cadena);//mido el tamaño de la cadena
  19. printf("\nel tamano de len es %d\n",len);
  20. zi=sizeof(cadena);
  21. printf("\nel tamano de cadena es %d\n",zi);
  22.  
  23. /*Amplia el bloque de memoria*/
  24. printf("\nEl tamaño es %d\n", tam);
  25. tam += (strlen(" en Sangolqui\n")+1)*sizeof(cadena);
  26. printf("\nEl tamaño es %d\n", tam);
  27. cadena=(char*) realloc(cadena,tam);
  28.  
  29. strcat(cadena," en Sangolqui\n");// concatena dos espacios de memorias reservados
  30. puts(cadena);
  31. len=strlen(cadena);
  32. printf("\nel tamano es despues del concat %d",len);
  33.  
  34. /*liberacion de memoria*/
  35. free(cadena);
  36. return 0;
  37. }//fin main
Add Comment
Please, Sign In to add comment