Va bene, ho visto molti post qui circa idiomi dispari e pratiche comuni in C che potrebbero non essere inizialmente intuitiva. Forse alcuni esempi sono in ordineC Modi di dire e fatti poco noti
elementi di un array:
#define ELEMENTS(x) (sizeof (x)/sizeof (*(x)))
a[5] = 5[a]
Single line if/else/while/for safe #defines
#define FOO(X) do { f(X); g(X); } while (0)
#define FOO(X) if (1) { f(X); g(X); } else
La mia domanda al perito programmatori C là fuori è: Che idiomi , pratiche, snippits di codice o fatti poco noti mostrano molto nel codice C ma potrebbero non essere molto intuitivi ma offrono una buona conoscenza della programmazione C?
dovrebbe essere wiki della comunità –
Peccato che fosse chiuso, bot non essendo una domanda ... –