How to work Define Function As #define Max(a,b)(a>b?a:b)

Viewed 38

How does It shows 5 as Out put .

   #include<stdio.h>
    #define max(a,b)(a>b?a:b)
    int main()
    {
     int i=2,j=3,k;
     k=max(++i,++j);
     printf("%d",k);
    }
0 Answers
Related