What will be printed out as a result of the following code execution?
#include <iostream>

int foo()
{
    return 1, 2, 3, 4, 5;
}

int main()
{
    std::cout << foo() << std::endl;

    return 0;
}
Explanation
«5» will be printed out. The comma operator «,» works from left to right. It returns its second parameter by default. In the given example the execution will go as follows: ((((1, 2), 3), 4), 5)

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты