CIEKAWOSTKI 127 Ciekawostki • w rozdziale Zmienne pisaliśmy o stałych. Normalnie nie mamy możliwości zmiany ich wartości, ale z użyciem wskaźników staje się to możliwe: const int CONST=0; int *c=&CONST; *c = 1; printf("%i\n",CONST); /* wypisuje 1 */ Konstrukcja taka może jednak wywołać ostrzeżenie kompilatora bądź nawet jego błąd — wtedy może pomóc jawne rzutowanie z const int* na int*. • język C++ oferuje mechanizm podobny do wskaźników, ale nieco wygodniejszy – refe- rencje • język C++ dostarcza też innego sposobu dynamicznej alokacji i zwalniania pamięci — przez operatory new i delete ⢠w rozdziale Typy zÅożone znajduje siÄ opis implementacji listy za pomocÄ
wskaźników. PrzykÅad ten może byÄ bardzo przydatny przy zrozumieniu po co istniejÄ
wskaźniki, jak siÄ nimi posÅugiwaÄ oraz jak dobrze zarzÄ
dzaÄ pamiÄciÄ
.
... zobacz całą notatkę
Komentarze użytkowników (0)