123417

123417



5) Różnica pomiędzy „wskaźnikiem na tablicę" a „wskaźnikiem na wskaźnik”:

Iint tab[ 3 ][ 5 ] ;

int i, j;

tab[ i ][ j ] == *( *(tab + i) + j) np. tab[ 0][ 0] == *(*(tab+0)+0) == **tab Dlaczego tab jest typu int (*)[5] a nie typu int ** ?

int **tabD —> To jest „wskaźnik na wskaźnik na zmienną” ( adres adresu obiektu ):

tabD    *tabD

int **


**tabD

Jnt *


int


int **tabD —> lub wskaźnik na „tablice wskaźników” na tablice:

tabD

int ** -


♦tabD


► int int int j int | int


%


int * int *


(tabD + 1^


int int int int int


int *


\ N

\


int

int

int

int

int

N x *(*(tabD+2)+3)


// przykładowy program tworzący dynamiczna strukturą danych j.w.

int** tabD = new int* [4];

// lub równoważnie:

for( int i=0; i<4; i++ )    // for( int i=0; i<4; /++ )

*(tabD+i) = new int [5];    // tabD[ i J = new int [5];

II zapis liczby Ul do wybranego elementu tablicy tabD *(*(tabD+2) + 3) = 111 ;    // tabD[ 2 J[ 3 ] = 111;

II zamiana miejscami wierszy o indeksach 1 i 3 int* wsk_pom ;

// wsk_pom = tabD[0); // tabD[0l = tabD[3) ;

// tabD[3] = wsk_pom;


wsk_pom = *(tabD +1) ; *(tabD + 1) = *(tabD + 3); *(tabD + 3) = wsk_pom ;

M.Piasecki: JĘZYKI PROGRAMOWANIA (1) -2- (W11) Wskaźniki i tablice wielowymiarowe



Wyszukiwarka

Podobne podstrony:
Radioterapia różnica pomiędzy wrażliwością na promieniowanie jonizujące pomiędzy tkankami
Oznacza to także, że główna różnica pomiędzy systemem mechanicznym i mechatronicznym polega na zmian
skanuj0044 Zwolennicy modelu krytycznego nie widzą zasadniczej różnicy pomiędzy edukacją opartą na t
12034 IMG130 (2) na zarówno jako bohaterska, jak i komiczna. Zapytajmy dalej: jaka jest różnica pomi
-    Różnice pomiędzy potencjałem czynnościowym rejestrowanym na błonie
Aby odpowiedzieć sobie teraz na pytanie o dającą się wykazać zasadniczą różnicę pomiędzy tradycyjną
Prezentacja wskaźników rentowności Relacje pomiędzy zyskiem (na różnych jego poziomach) a wartością
instr 9 9 str.Hł Rozważania dotyczące Zadania Nr.5 Na czym polega różnica pomiędzy liniowym i propor
przekładu frazeologizmów na język niemiecki. Różnica pomiędzy całkowitą ekwiwalencją a maksymalną
DSC00036 (36) Przykładowa pytania na eraminie 1241 Wymień różnica pomiędzy frinryitertm bipolarnym a
ScannedImage 10 to na znaczeniu, kiedy pojawiają się różnice pomiędzy świeckim a kościelnym systemem

więcej podobnych podstron