Question 76
Consider the following statements
#define hypotenuse (a, b) sqrt (a*a+b*b);
The macro call hypotenuse(a+2,b+3);Macros substitute text without adding brackets:
sqrt(a+2*a+2+b+3*b+3) = sqrt(3a + 4b + 5)
(The correct way is to write the macro as sqrt((a)*(a)+(b)*(b)).)