123410
Arytmetyka wskaźników
Na wskaźnikach mogą być wykonywane następujące operacje:
• przypisania ( =)
wsk = wskaznik_zmiennej_lub_obszaru_pamięci ;
(w przypadku niezgodności typów konieczne jest dokonanie konwersji typu)
• operacie porównania ( ==, !=, <, >, <=, >= ):
wsk_1 == wsk_2 //sprawdzenie czy zmienne zawierają te same adresy wsk_1 < wsk_2 //czy zmienna wsk_l zawiera adres mniejszy // od adresu zawartego w zmiennej wsk_2
• operacje powiększania lub pomniejszania wskaźnika ( +, ++, —, +=, -= )
o liczbę całkowita (tylko dla wskaźników zdefiniowanych)
—> powiększenie (pomniejszenie) wskaźnika o wartość N powoduje wyznaczenie adresu przesuniętego o:
N * sizeof( typjzmiennej_wskazywartej ) bajtów w kierunku rosnących (malejących) adresów, np. int *w;
w w+1 w+2
y y
nzcnzn
35 36 37 38 39 40 41 42 43 44 45 46
operacje odejmowania wskaźników tego samego typu —> wyznaczenie „odległości" pomiędzy dwoma adresami w pamięci.
( odległości w sensie N * sizeof (typ_elementu_wskazywanego) )
Przykłady zmiennych wskaźnikowych:
int * wsk_liczby; // wskaźnik na liczbę typu int
int tab_A[ 10]; // 10-cio elementowa tablica liczb int
{identyfikator tab_A jest stalą równą adresowi pierwszego elementu tablicy o tej samej nazwie tzn. tab_A == &( tab_A[0])
int * tab_B[10]; II 10-cio elementowa tablica wskaźników na liczby int
int * (tab_C[10]); II jak wyżej
( int *) tab_D[10]; // jak wyżej
int ( tab_E)[10]; // wskaźnik na 10-cio elementową tablicę liczb int
M.Piasecki: JĘZYKI PROGRAMOWANIA 1 -2- (W5) Wskaźniki, arytmetyka wskaźników
Wyszukiwarka
Podobne podstrony:
Slajd10 Stawy ściekowe Stawy ściekowe mogą być wykonywane w następujących układach: - &n> Zwolnienia na badania lekarskie jeżeli nie mogą być wykonywane poza12309 Img00168 172 zastosowaniu intensywnego chłodzenia, diody krzemowe mogą być wykonywane na znaczObraz0001 6 7.2. Rodzaje poleceń na pracę 770. No jakie polecenia mogą być wykonyw326 Renata Nesterowicz ziomie nie ulegając przy tym większym wahaniom. Tak niskie wskaźniki mogą być1. Na studiach podyplomowych mogą być prowadzone następujące zajęcia:Img00168 172 zastosowaniu intensywnego chłodzenia, diody krzemowe mogą być wykonywane na znaczne prąImg00168 172 zastosowaniu intensywnego chłodzenia, diody krzemowe mogą być wykonywane na znaczne prąelektrody wskaźnikowe mogą być użyte wszystkie wymienione już elektrody, a więc elektrody I, II, III300 OBRÓBKA PLASTYCZNA Laboratorium Przedmioty mogą być wykonywane na wzorniku wypukłym lub wklęsłymskanuj0313 cznice mogą być wykonywane z żeliwa, ale ze względu ma wymagane stosowanie materiałów o wIMG479 7. Mutacje indukowane mogą być spowodowane następującymi czynnikamiImm02 12 Komórki biorące udział w odpowiedzi immunologicznej (Ryc. 2.25): mogą być uwidocznione w nPC060235 162 O człowieku przez wielu ludzi na raz, mogą być obrzędy, jako że ci ludzie mogą stanowićskanuj0007 6 20. Na ekranie mogą być do rozpoznania jakieś gatunki z tych rodzin 2Hazard? Nie, dziękuję Gry na automatach mogą być organizowane wyłącznie w w kasynach gry tw salonachwięcej podobnych podstron