Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia.

Hasonló előadás


Az előadások a következő témára: "Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia."— Előadás másolata:

1 Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia

2 Mutatók Csak a memóriatartomány címére mutat Gépfüggő méret: a memóriacímkék mérete bitekben. Típusok: int *, char*, … Ha egy adott változóra szeretnénk mutatni: mutató=&adat; Meghívásuk: –Ha a mutató értékét szeretnénk: mutató; –Ha amire mutat: *mutató;

3 Mutatók Tömböknél a tömb első elemére mutat rugalmas hosszúságú tömbök Mutatók alkalmasak függvények paramétereinek is: előny, hogy nem kell magát a változót elérhetővé tenni a függvény számára, így tulajdonképpen a mutatók helyettesíthetik a globális változókat. Sehova nem mutató NULL.

4 Mutatók – helyi és globális változók !! a kimenet: 12 a függvény nem fér a lokális változóhoz.

5 Mutatók – helyi és globális változók a kimenet: 13 értékadással a függvény kimenetét írtuk a szam változóba

6 Mutatók – helyi és globális változók a kimenet: 13 és 38 a globális változókat minden függvény módosíthatja.

7 Mutatók – helyi és globális változók a kimenet: 13 és 38 pointerekkel hívjuk meg a lokális változókat

8 Mutatók – stringek Tömböknél a tömb első elemére mutat rugalmas hosszúságú tömbök Karakterláncokra általában a mutatójukkal hivatkozunk, tipikusan rugalmas hosszúságú tömb a karakterlánc, csak az első elemre kell mutatni, a többi karakter megtalálható, és addig tart, amíg 0 karaktert nem talál. Veszély: ha nincs nulla karakter futási hiba.

9 Új típusok definiálása typedef int egesz; Deklarálás, mint a beépített típusoknál: egesz a;

10 Struktúrák felépítése struct struktúranév { változótípus1 változónév1a, változónév1b…; változótípus2 változónév2a, változónév2b…; … }; Az adattagok nyilvánosak

11 Struktúrák felépítése struct struktúranév { private: változótípus1 változónév1a, változónév1b…; változótípus2 változónév2a, változónév2b…; … }; Az adattagok itt is átdefininiálhatók: a felsorolt változók kívülről nem láthatók, csak a struktúrában definiált publikus műveletekkel.

12 Struktúrák felépítése struct struktúranév { változótípus1 változónév1a, változónév1b…; változótípus2 változónév2a, változónév2b…; … public: fvkimenet1 fvnév1(fvargumentum1a,…) { parancsok1 ;} fvkimenet2 fvnév2(fvargumentum2a,…) { parancsok2 ;} };


Letölteni ppt "Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia."

Hasonló előadás


Google Hirdetések