This is an old revision of the document!
#include <stdio.h> #define BEGIN { #define END } #define ONEpTHREE 1+3 #define PRODok(x,y) ((x)*(y)) #define PRODbad(x,y) (x*y) const int OnePlusThree = 1+3; int main() BEGIN printf("Result: %d\n", PROD(PRODok, 2+4)); // Προσοχή! Η παραπάνω παράσταση γίνεται ((1+3)*(2+4)) πριν το build return 0; END