Contact: aviboots(AT)netvision.net.il
40,875 questions
53,283 answers
573 users
#include <stdio.h> #define max(A, B) ((A) > (B) ? (A) : (B)) int main(void) { int a = 213, b = 971; printf("%d\n", max(3, 7)); printf("%d\n", max(7, 3)); printf("%d\n", max(a, b)); return 0; } /* run: 7 7 971 */
#include <stdio.h> #define max(A, B) ((A) > (B) ? (A) : (B)) int main(void) { int a = 1, b = 2; printf("%d\n", max(a++, b++)); return 0; } /* run: 3 wrong - the max is between 1 and 2 */