- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Nem fut az Intel grafikus vezérlőin az év egyik legjobban várt címe
- Apple MacBook
- Hobby elektronika
- Milyen videókártyát?
- Nvidia GPU-k jövője - amit tudni vélünk
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Ilyen olcsó sem volt még egy Apple notebook
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen billentyűzetet vegyek?
Új hozzászólás Aktív témák
-
buherton
őstag
válasz
borisz1994
#6057
üzenetére
Nem egészen. Vagyis hát nem olyan triviális. Főleg a változóknál.
A deklaráció a fordítónak szól, vagyis ez ahhoz kell, hogy a fordító értelmezni tudja a leírtakat, de nincs közvetlen hatása a processzoron futó kódra. Azaz meg lehet írni a programot ezek nélkül, csak olvashatatlan lesz. A definíció a processzornak szól és enélkül nem futna úgy a programunk, ahogy szeretnék.
Kezdjük az egyszerűbbel a függvénnyel.
Ezek deklarációk:
extern void foo(void);static int foo(int);void foo(void);bar(); // ez most nem függvényhívás, és ez most nagyon gonosz dolog tőlem
A fordítónak ezekkel jelzed, hogy ha talál egy ilyen szignatúrájú függvényhívást, amihez még nem találta meg a definíciót, akkor ne hasaljon el és a keywordnek megfelelően járjon el.Ezek definíciók:
void foo(void){}static int foo(int){return 0;}bar(){return 0;}
Leírod, hogy mit csinál a függvény. Ezzel mondod meg, hogy mit csináljon a programod.Változók.
Ez deklaráció (nem is tudok többet ennél):
extern int;
Ugyanaz, mint a függvénynél.Ezek definíciók:
int foo;static char foo;
Ugyanaz, mint a függvénynél.Egyébként igen, a deklaráció nem jár memóriafoglalással, a definíció jár. Viszont a deklaráció csak a láthatóságot növeli, semmi más plusz dolgot nem tud, nem befolyásolja a típust, élettartamot és a tárolási osztályt sem.
Az
intmérete architektúra függő és alimits.h-ban van meg a "mérete". Tipikusan 4 bájt. Ha jól emlékszem, akkor az AVR8 esetén 2 bájt méretűek.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Brutális összegeket fektet a Samsung az AI fejlesztésekbe
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- GL.iNet OFF topik
- Nem fut az Intel grafikus vezérlőin az év egyik legjobban várt címe
- PlayStation 5
- Mibe tegyem a megtakarításaimat?
- Apple MacBook
- Allegro vélemények - tapasztalatok
- Bestbuy játékok
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- AKCIÓ! Gigabyte Z790 i7 14700KF 64GB DDR5 1TB SSD RTX 5070Ti 16GB LIAN LI LANCOOL 207 850W
- Telefon felvásárlás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- 27% - LG 27MK600M-B IPS Monitor! 1920x1080 / 75Hz / 5ms / FreeSync
- Dell XPS 13 9300 i7-1065G7 8GB 512GB FHD+ 500nit! 1 év garancia
- HIBÁTLAN iPhone 12 Pro 128GB Gold-1 ÉV GARANCIA - Kártyafüggetlen, MS4441, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


