// this examples just shows off what the preprocessor does #define MAX_SIZE 256 #define IF(a) if (a) { #define ENDIF } int A[MAX_SIZE]; int i = 0; int N = 20; int main() { IF ( i<N ) A[i] = 0; ENDIF return 0; }to this temp file:
# 1 "iftest.c" int A[256 ]; int i = 0; int N = 20; int main() { if ( i<N ) { A[i] = 0; } return 0; }