39004

39004



126


ROZDZIAŁ 17. WSKAŹNIKI

{

struct urządzenie moje.urządzeńle; moje.urzadzenie.m - ftmoje.urzadzenie.metody; rejestruj.urządzenie(ftmoje.urzadzenie);

>

Możliwe deklaracje wskaźników

Tutaj znajduje się krótkie kompendium jak definiować wskaźniki oraz co oznaczają poszczególne definicje:

i;

zinieima całkowita (typu int) i

*p;

wskaźnik p wskazujący na zmienną całkowitą

a[];

tablica a liczb całkowitych typu int

f<>;

funkcja f zwracająca liczbę całkowitą typu int

**PP;

wskaźnik pp na wskaźnik wskazujący na liczbę całkowitą typu int

(*pa) [];

wskaźnik pa wskazujący na tahlkrę liczi) całkowitych typu int

(•pf)();

wskaźnik pf na funkcję zwracającą liczbę całkowitą typu int

*ap[];

tablica ap wskaźników na liczby całkowite typu int

*fp();

funkcja fp, która zwraca wskaźnik na zmienną typu int

***ppp;

wskaźnik ppp wskazujący na wskaźnik wskazujący na wskaźnik wskazujący na liczbę typu int

<**ppa) [];

wskaźnik ppa na wskaźnik wskazujący na tablicę liczb całkowitych typu int

(**ppf)();

wskaźnik ppf wskazujący na wskaźnik funkcji zwracającej dane typu int

*(*pap) [] ;

wskaźnik pap wskazujący na tablicę wskaźników na typ int

*(*pfp)();

wskaźnik pfp na funkcję zwracającą wskaźnik na typ int

**app[] ;

tablica wskaźników app wskazujących na typ int

(*apa[]) [] ;

tablica wskaźników apa wskazujących wskaźniki na typ int

(*apf [])();

tablica wskaźników apf na funkcję, które zwracają wskaźniki na typ int

***fpp();

funkcja Ipp. która zwraca wskaźnik na wskiiźuik na wskaźnik, który wskazuje typ int

(*fpa())[];

funkcja fpa. która zwraca wskaźnik na tablicę liczi) typu int

(*fpf O) O;

funkcja fpf. która zwraca wskaźnik na funkcję, która zwraca dano typu int

Popularne błędy

Jednym z najczęstszych błędów, oprócz prób wykonania operacji na wskaźniku NULI., są odwołania się do obszaru pamięci po jego zwolnieniu. Po wykonaniu funkcji freeO nie możemy już wykonywać żadnych odwołań do zwolnionego obszaru. Innym rodzajem błędów

są:

1.    odwołania do adresów pamięci, które są poza obszarem przydzielonym funkcją oallocO

2.    brak sprawdzania, czy dany wskaźnik nie ma wartości NULI.

3.    wycieki pamięci, czyli nie zwalnianie całej, przydzielonej wcześniej pamięci



Wyszukiwarka

Podobne podstrony:
126 ROZDZIAŁ 17. WSKAŹNIKI I struct urządzenie moje_urzadzeuie; moje_uxzadzenie.nl =
114 ROZDZIAŁ 17. WSKAŹNIKI +--------► IkomórkalI +--------+ llllllllll * (unsigned char)
116 ROZDZIAŁ 17. WSKAŹNIKI Wskaźniki można również od siebie odejmować, czego wynikiem jest
118 ROZDZIAŁ 17. WSKAŹNIKI Zwróćmy uwagę na wywołanie func(kz);. Należy pamiętać, by do funkcji
120 ROZDZIAŁ 17. WSKAŹNIKI Wskaźniki na stalą wartość są przydatne między innymi w sytuacji gdy mamy
122 ROZDZIAŁ 17. WSKAŹNIKI Ostatnią funkcją jest funkcja ca!loc(). Przyjmuje ona dwa argumenty: licz
124 ROZDZIAŁ 17. WSKAŹNIKI określone miejsce w pamięci. A ponieważ funkcja ma swój adres®, to nie ma
3 6 (4) 3 -6 WSKAŹNIKI I URZĄDZENIA KONTROLNE DESKA ROZDZIELCZA 3    4 17 16 15
s145 (2) Rozdział 10Instalowanie wskaźnikowych urządzeń wejścia Autor Bill Bali Instalowanie myszy
3 17 (2) WSKAŹNIKI I URZĄDZENIA KONTROLNE 3 - 17 WYCIERACZKA TYLNA I SPRYSKIWACZ * Włączenia spryski
Urządzenia informacyjne Bardzo istotne dla pracy wskaźników i innych urządzeń informacyjnych są spos
PwTiR076 150 Rozdział 6 z obszarów wodnych, obiektów i urządzeń nad wodami, czyli w szczególności tu
rozdział 2 tom 14 z a)    urządzenie zabezpieczające przed przemieszczaniem się ruro
2 UDOSTĘPNIANIE DRUKARKI W tym rozdziale opisano, jak skonfigurować urządzenie jako drukarkę sieciow
Bogdan Rączkowski - BHP w praktyce Rozdział 6 instalacji, maszyn i innych urządzeń. Jeżeli jest to m
55 (126) Rys. 4 Uwaga! Podczas użytkowania urządzenia w jego obwodach występują napięcia groźne dla

więcej podobnych podstron