MeehoweCK

Untitled

Mar 22nd, 2021
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int* tablica = new int[10];     // przydzielenie do wskaźnika 10 kolejnych komórek pamięci dla typu int
  8.  
  9.     for(unsigned i = 0; i < 10; ++i)
  10.     {
  11.         tablica[i] = i + 1;
  12.     }
  13.  
  14.     for(unsigned i = 0; i < 10; ++i)
  15.         cout << *(tablica + i) << '\t';     // tablica[i] jest tym samym co *(tablica + i)
  16.     cout << endl;
  17.     cout << tablica << endl;                // wskaźnik na zerowy element tablicy
  18.    
  19.     /*
  20.     ZWIĘKSZENIE ROZMIARU TABLICY
  21.     1. tworzymy tablicę tymczasową o rozmiarze dotychczasowym
  22.     2. kopiujemy zawartość z dotychczasowej tablicy do tymczasowej
  23.     3. zwalniamy pamięć z tablicy dotychczasowej
  24.     4. stworzenie nowej tablicy na miejsce dotychczasowej o nowym rozmiarze
  25.     5. skopiowanie zawartości tymczasowej tablicy do nowej tablicy
  26.     6. zwolnienie pamięci z tablicy tymczasowej
  27.     */
  28.  
  29.     delete[] tablica;
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment