adplus-dvertising
frame-decoration

Question

#define max(x,y) x=(x>y)?x:y

is a macro definition, which can find the maximum of two numbers x and y if:

a.

x and y are both integers only

b.

x and y are both declared as float only

c.

x and y are both declared as double only

d.

x and y are both integers, float or double

Answer: (d).x and y are both integers, float or double

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. #define max(x,y) x=(x>y)?x:y is a macro definition, which can find the maximum of two numbers x and y if:

Similar Questions

Discover Related MCQs

Q. The function sprint() works like printf(), but operates on:

Q. What is the output of the following C program:

main()
{ printf(“%d%d%d”, sizeof(3.14f), sizeof(3.14), sizeof(3.141)); }

Q. The bitwise OR of 35 with 7 in C will be:

Q. Data members and member function of a class by default is respectively:

Q. Function overloading done at:

Q. What will be the value of i for the following expression:

int f = 11, i = 3;
i+ = (f >3)?i & 2:5;

Q. After 3 calls of the c function bug() below, the values of i and j will be:

int j = 1;
bug()
{ Static int i = 0; int j = 0;
i++; j++;
return (i) ; }

Q. Find the output of the following “C” code:

Main ( )
{ int x = 20, y = 35;
x = y++ + x++;
y = ++y + ++x;
printf (“%d, %d\n”, x, y);
}

Q. The data hiding is taken care by:

Q. If a data-item is declared as a protected access specifier then it can be accessed:

Q. Main()
{ char *str=”abcde”;
printf(“%c”, *str);
printf(“%c”, *str++);
printf(“%c”, *(str++));
printf(“%s”, str);}

The output of the above ‘C’ code will be:

Q. Consider the following statements,

int i=4, j=3, k=0;
k=++i - --j + i++ - --j +j++;

What will be the values of i, j and k after the statement.

Q. What is the value of the arithmetic expression (Written in C)

2*3/4-3/4* 2

Q. A function object:

Q. Polymorphism means:

Q. A static member function can have access to:

Q. A ternary operator in C++

Q. In C++, the operator which cannot be overloaded.

Q. A type of inheritance in which the property of one class is inherited by more than one class.

Q. If a variable is declared as register type, then the operator that cannot be applied to it.