/** * Some macro examples. */ #include #define SQUARE(X) ((X)*(X)) #define DOUBLE(X) ((X)+(X)) int main (int argc, char *argv[]) { // printf ("%d squared is %d.\n", 5, SQUARE(5)); // printf ("%d squared is %d.\n", 2+3, SQUARE(2+3)); printf ("DOUBLE(2+3)*3 is %d\n", DOUBLE(2+3)*3); } // main