228 Godzina 15
Nazwa tablicy to stały wskaźnik na pierwszy element tej tablicy. Wskaźniki i tablice
pozwalają na wykorzystanie arytmetyki wskaźników do zarządzania danymi w tablicy (np. do przechodzenia na następny element).
Łańcuchy to tablice znaków. C++ daje wiele możliwości w pracy z łańcuchami np.
możliwość inicjalizacji tekstem podanym w cudzysłowach.
P: Co się stanie, gdy będę zapisywać w 25 elemencie 24-elementowej tablicy?
O: To proste. Będziesz zapisywać w pamięci nie należącej do tej tablicy, co może spowodować błędną pracę całego programu.
P: Jaką wartość mają niezainicjalizowane elementy tablicy?
O: Całkowicie dowolną i nieokreśloną. Efekt wykorzystania takich wartości w programie jest również nieprzewidywalny.
P: Czy można łączyć tablice?
O: Tak. W przypadku prostych tablic wystarczy wykorzystać wskaźniki do połączenia ich w nową dużą tablicę. W przypadku łańcuchów możesz wykorzystać wbudowane w C++ funkcje, takie jak np. strcat(), służące specjalnie do łączenia łańcuchów.
Nazwa tablicy to stały wskaźnik na pierwszy element tej tablicy. Wskaźniki i tablice
pozwalają na wykorzystanie arytmetyki wskaźników do zarządzania danymi w tablicy (np. do przechodzenia na następny element).
Łańcuchy to tablice znaków. C++ daje wiele możliwości w pracy z łańcuchami np.
możliwość inicjalizacji tekstem podanym w cudzysłowach.
P: Co się stanie, gdy będę zapisywać w 25 elemencie 24-elementowej tablicy?
O: To proste. Będziesz zapisywać w pamięci nie należącej do tej tablicy, co może spowodować błędną pracę całego programu.
P: Jaką wartość mają niezainicjalizowane elementy tablicy?
O: Całkowicie dowolną i nieokreśloną. Efekt wykorzystania takich wartości w programie jest również nieprzewidywalny.
P: Czy można łączyć tablice?
O: Tak. W przypadku prostych tablic wystarczy wykorzystać wskaźniki do połączenia ich w nową dużą tablicę. W przypadku łańcuchów możesz wykorzystać wbudowane w C++ funkcje, takie jak np. strcat(), służące specjalnie do łączenia łańcuchów.