Consider the C program below. What does it print?
#include<stdio.h>
#define swapl (a, b) tmp = a; a = b; b = tmp;
void swap2 (int a, int b)
{
int tmp;
tmp = a; a = b; b = tmp;
}
void swap3 (int*a, int*b)
{
int tmp;
tmp = *a; *a = *b; *b = tmp;
}
int main ( )
{
int num 1 = 5, num 2 = 4, tmp;
if (num 1 > num 2)
{ swap 1 (num 1, num 2); }
if (num 1 < num2)
{ swap2 (num1 + 1, num2);}
if (num 1 > = num 2)
{ swap3 (&num1, &num2); }
printf ("%d, %d", num1, num2);
}