What is the value of the res variable?
#define F(x) (2*x*x)

int main() {
    int a = 1, b = 2;
    int res = F(a + b);
    return 0;
}
Explanation
It is equal to 6 since the given macro will be transformed into 2*а+b*a+b structure. In order to receive 2*(a+b)*(a+b) the macro should be defined as follows:
#define F(x) (2*(x)*(x))

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести