Sbírka_úloh_z_jazyka_C [UP Logo] Katedra informatiky Univerzity Palackého v_Olomouci

Předání parametru odkazem

  • Transformace_textu
  • Celočíselné_dělení

* Doplňující informace * Předání parametru hodnotou Jedná se o námi doposud užíváný způsob předání parametrů funkci, který je vhodný pouze pro vstupní parametry a datové typy s relativně malou velikostí (základní datové typy, malé struktury). Formání parametr je běžná proměnná požadovaného typu (např. int moje_fce(int data);), skutečný parametr při volání funkce je pak libovolný výraz daného typu (např. vysl = moje_fce(3 * cislo);). Při realizaci volání funkce se hodnota skutečného parametru ukládá do oblasti parametrů funkce v paměti. Předání parametru odkazem Tento způsob předání parametrů lze použít jak pro vstupní tak pro výstupní parametry funkce. Běžně se používá se pro předání pole (pole nelze předat hodnotou), větších struktur a jakýchkoli dalších typů, mají-li být výstupní. Formání parametr zde je ukazatel na požadovaný typ (např. int moje_fce(int *data);), skutečný parametr při volání funkce je pak adresní výraz (např. vysl = moje_fce(&cislo);). Při realizaci volání funkce se do oblasti parametrů funkce ukládá pouze adresa, data se nekopírují a lze k nim tedy přistoupit i po opuštění funkce.

[Creative_Commons_License] Sbírka_úloh_z_jazyka_C. © Katedra_informatiky Univerzity_Palackého_v_Olomouci, 2009. Projekt byl vytvořen za podpory grantu FRVŠ 2061/2009/G1.

jazykc/predani-parametru-odkazem/index.txt · Last modified: 2013/12/06 19:46 (external edit)
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0