size test v C - bylo enum vs typedef enum

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Úterý Září 19 13:07:55 CEST 2023


Mozna jsem nepochopil jak to pouzit ale kdyz to takhle napisu do kodu, 
tak to nic neotestuje jen vypise warningy. Prijde mi, ze to ma vytvorit 
promennou ukazatel na char a inicializovat na 0 nebo 1 podle vysledku 
podminky, coz asi je oboje mozne...

#defineSIZE_CHECK(name, size) staticchar* _##name##_size = 
!(sizeof(name)==size);

SIZE_CHECK(hwinterface_t, 123);


Dne 19.09.2023 v 12:55 Tomáš Hamouz napsal(a):
> #define SIZE_CHECK(name, size)  static char* _##name##_size = !(sizeof(name)==size);

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230919/3b53d7b5/attachment.htm>


Další informace o konferenci Hw-list