What will the swap macro in the following program be


Question: What will the SWAP macro in the following program be expanded to on preprocessing? will the code compile?

#include #define SWAP(a, b, c)(c t; t=a, a=b, b=t) int main() {     int x=10, y=20;    

SWAP(x, y, int);    

printf("%d %d\n", x, y);    

return 0; }

1. It compiles

2. Compiles with an warning

3. Not compile

4. Compiles and print nothing

Can you answer what will the SWAP macro?

 

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: What will the swap macro in the following program be
Reference No:- TGS0954859

Expected delivery within 24 Hours