c_programming_language/c_modern_approach/Preprocessor/macro_rules.c

21 lines
374 B
C

#include <stdio.h>
#define SIZE 256
int main(int argc, char *argv[])
{
int BUFFER_SIZE;
if (BUFFER_SIZE > SIZE)
puts("ERROR: SIZE exceeded");
}
/*
* Код выше трансформируется в следующее:
*
*
* int main(int argc, char *argv[])
* {
* int BUFFER_SIZE;
* if (BUFFER_SIZE > 256)
* puts("ERROR: SIZE exceeded");
* }
*/