CCS 550 a vnorene struktury
Tomáš Hamouz
hamouz na divesoft.cz
Čtvrtek Březen 20 16:51:43 CET 2014
Jsou to dva odlišné namespacy.
Kompilátor se v tom vyzná, ale také to považuju za úchylné a
nepoužívám to. Když už potřebuju definici struktury (např pokud její
součástí má být ptr na ni samotnou), píšu to
typedef struct _nazev {
struct _nazev * ptr_next;
...
} nazev;
Tomáš
> Je to sice úchylný, ale funguje to... ovšem dost mě fascinuje, že
> "struct x {...} x;" vede k x jako identifikátoru typu - to mi přijde ještě úchylnější.
> PH
> Od: Jan Waclawek
> Neviem, ci to je v nejakej referencnej prirucke napisane dostatocne
> polopatisticky, a momentalne sa mi to nechce hladat, ale hrubo povedana
> pointa je, ze ak v C napisete "struct x {...}", definujete tym
> identifikator ktory sa vola "struct x" a nie "x".
> Myslim, ze ako u takychto nie prilis pochopitelnych veciach byva, dovody
> budu nejake silne historicke.
Další informace o konferenci Hw-list