Portál AbcLinuxu, 30. října 2025 20:10
Tiskni
Sdílej:
typedef struct elem {
char name[MAX];
struct elem *next1;
struct elem *next2;
...
} ELEM;
?
. Předpokládám že kompilátoru to pak nevadí že je definováno struct elem a používáno ELEM. Já bych se asi na to ELEM vykašlal je to jen o ušetření 7 bajtů.
Případné další syntaktické odchylky nejsem schopnej posoudit (aneb pokud to projde checkpatchem a lkml tak pohoda
).
struct elem {
char name[MAX];
struct elem *next;
};
typedef struct elem ELEM;
Ve velkých projektech je asi lepší typedef nepoužívat (jak radí Linus), ale já jsem si zkoušel naprogramovat jen takovou kravinku.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.