Rýchle zhrnutie referátu

Reťazec v jazyku C je jednorozmerné pole znakov, ktoré je zakončené znakom '\0'. Tento znak určuje koniec reťazca a ovplyvňuje jeho efektívnu dĺžku.

  • Reťazec je deklarovaný ako pole znakov (char str[length]).
  • Názov reťazca slúži ako smerník na začiatok poľa.
  • Reťazce sú zakončené znakom '\0', čo ich odlišuje od iných typov polí.
  • Efektívna dĺžka reťazca je o 1 menšia ako dĺžka poľa kvôli znaku '\0'.

Reťazec je jednorozmerné pole znakov, deklarované napr. ako :

char str[length];

Podobne ako u každého poľa predstavuje názov reťazca str smerník na začiatok tohoto poľa (t.j. str[0]). Konvencia jazyka C určuje, že všetky reťazce sú štandardne zakončené znakom '\0' (t.j. hodnotou \0), čím sa reťazec líši od iných typov polí. Z toho vyplýva, že efektívna dĺžka reťazca, ktorý možno do daného poľa uložiť, je

🤔 Najčastejšie otázky k téme

Čo je to reťazec v jazyku C?

Reťazec je jednorozmerné pole znakov, ktoré je zakončené znakom '\0'.

Ako sa deklaruje reťazec v jazyku C?

Reťazec sa deklaruje ako pole znakov, napríklad: char str[length];.

Prečo je dĺžka reťazca menšia o 1?

Dĺžka reťazca je menšia o 1, pretože posledný znak '\0' slúži na označenie konca reťazca.