Hodnocení DU vázaný seznam 1
v C je struct Nazev {} ; a používá se typ s celým názvem struct Nazev promenna. Nebo typedef struct Nazev {} Nazev1; a používá se buďto struct Nazev, nebo Nazev1.
Seznam může vkládat prvky, dělat si vlastní kopie prvků, nebo prvky vytvářet na základě dat … Poslední dva přístupy jsou obtížné pro univerzální seznamy. Je lépe prvek vytvořit pomocí alokací a předat ho seznamu – ten je potom jediným „majitelem“ prvku.
Neplést si seznam s polem. Pole seznamů sice lze ale to není náš případ. Propojení prvků není přes pole, ale přes prvek ukazatel na stejný typ, který je součástí základní struktury. Při práci se seznamem ukazatele vždy ukazují na jeden prvek. Základní seznam je v seznam*uk;, při předávání do funkcí seznam **uk; .
Pro přístup přes ukazatel je výhodnější uk->prvek (než (*uk).prvek)
Hlavičkový soubor a příslušný soubor se zdrojovými kody by se měly jmenovat stejně. Soubory ostatní (zde ten ukázkový s main) se jmenují odlišně. (Zde) k souboru s main není nutné tvořit hlavičkový soubor – nepředává nic vně = nepředpokládá se jeho využití jinde a tak nepotřebuje rozhraní (hlavičku).
do hlavičkového souboru nepatří definice proměnných a funkcí (těla funkcí). Naopak do hlavičkového souboru patří popis (deklarace) struktury
odevzdávat soubory jazyka C - „*.c“, „*.cpp“, „*.h“
Poslední změna 2007-12-19