I have written a little bit of C, and I can read it well enough to get a general idea of what it is doing, but every time I have encountered a macro it has thrown me complet
Unlike regular functions, you can do control flow (if, while, for,...) in macros. Here's an example:
#include #define Loop(i,x) for(i=0; i