C makro - konstrukce do{...}while(0)
Milan B.
milan na bastl.sk
Neděle Prosinec 3 20:42:32 CET 2017
Takto vznikne bezpecny kus kodu - ked sa makro pouzije kdekolvek, tak by
nemalo dojst k nespravnej interpretacii alebo naruseniu struktury
okoliteho kodu (napr. bodkociarka za volanim makra moze robit galibu)
Mimochodom, GCC by malo poznat konstrukciu ({ .... }) , ale to bude
asi neprenositelne.
-m-
On 03.12.2017 20:25, Jaroslav Buchta wrote:
> Casto se setkavam napr. s takovouto konstrukci makra
>
> #define __RETURN(GSM, val) do { (GSM)->RetVal =
> (val); return (val); } while (0)
>
> Proc se to uzavira do cyklu do...while s jednou iteraci a ne jen do
> bloku?
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3980 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20171203/16e368ff/attachment.bin>
Další informace o konferenci Hw-list