avr39-ripe

cStyleMemoryAlloc

Oct 15th, 2019
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. include <iostream>
  2.  
  3. void printArr(int* arr, int size)
  4. {
  5.     for (int i = 0; i < size; i++)
  6.     {
  7.         std::cout << arr[i] << ' ';
  8.     }
  9.     std::cout << '\n';
  10. }
  11.  
  12. void randomizeArr(int* arr, int size)
  13. {
  14.     for (int i = 0; i < size; i++)
  15.     {
  16.         arr[i] = rand() % 10;
  17.     }
  18. }
  19.  
  20. int main()
  21. {
  22.     int* ptr = (int*)malloc(sizeof(int) * 10);
  23.     std::cout << "ptr address is: " << ptr << '\n';
  24.     randomizeArr(ptr, 10);
  25.     printArr(ptr, 10);
  26.     ptr = (int*)realloc(ptr, sizeof(int) * 20);
  27.    
  28.     std::cout << "ptr address is: " << ptr << '\n';
  29.     printArr(ptr, 20);
  30.     randomizeArr(ptr + 10, 10);
  31.     printArr(ptr, 20);
  32.     free(ptr);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment