Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int* tablica = new int[10]; // przydzielenie do wskaźnika 10 kolejnych komórek pamięci dla typu int
- for(unsigned i = 0; i < 10; ++i)
- {
- tablica[i] = i + 1;
- }
- for(unsigned i = 0; i < 10; ++i)
- cout << *(tablica + i) << '\t'; // tablica[i] jest tym samym co *(tablica + i)
- cout << endl;
- cout << tablica << endl; // wskaźnik na zerowy element tablicy
- /*
- ZWIĘKSZENIE ROZMIARU TABLICY
- 1. tworzymy tablicę tymczasową o rozmiarze dotychczasowym
- 2. kopiujemy zawartość z dotychczasowej tablicy do tymczasowej
- 3. zwalniamy pamięć z tablicy dotychczasowej
- 4. stworzenie nowej tablicy na miejsce dotychczasowej o nowym rozmiarze
- 5. skopiowanie zawartości tymczasowej tablicy do nowej tablicy
- 6. zwolnienie pamięci z tablicy tymczasowej
- */
- delete[] tablica;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment