Рет қаралды 1,359
Když programujete aplikaci v nízkoúrovňovém programovacím jazyce, budete muset řešit jednotlivé přístupy k datům v operační paměti a konkrétní pozice, kde jsou tyto data uložené. K tomu se používají tzv. POINTERY, neboli v češtině UKAZATELE.
V tomto videu si vysvětlíme, co jsou to adresy paměti, co jsou to pointery a jak s nimi můžete pracovat. Kromě toho si také zmíníme trochu pokročilejší funkce pointerů, jako je přístup k prvkům v poli nebo NULL pointer, který ukazuje na nultou pozici v paměti.
Pokud ani po tomto videu moc pointerům nerozumíte, tak je to naprosto v pořádku... I mě trvalo několik dní a několik hotových aplikací, než jsem si pořádně uvědomil, jak pointery doopravdy fungují 😅
Znalost pointerů je v nízkoúrovňových jazycích celkem důležitá a umožňuje vám spoustu dalších možností, jako je například dynamické alokováni paměti (že by námět na další video? :D)
Můj Discord: github.com/Grizlikk/GrizlikYT...
0:00 Úvod
1:28 Příprava projektu v jazyce C
2:27 Adresy paměti
2:59 Pointery
4:28 Přístup k proměnné přes pointer
5:36 Vícenásobné pointery
6:28 Pointerová aritmetika
7:34 Vnitřní fungování pole přes pointery
8:57 Předávání parametrů funkcím
9:38 Předávání pointerů funkcím
10:09 Ukázka předávání pointerů funkcím
11:44 NULL pointer
12:15 Ukázka NULL pointeru
13:29 Shrnutí pointerů
14:09 Definice více pointerů na jednom řádku
15:10 Závěr