Назад к вопросам
JuniorТеорияИногда
Что выведет программа?
#include <iostream>
int main() {
std::cout << "A";
return 0;
std::cout << "B";
}A
- Ждать
AB:returnсразу завершаетmain, и следующая инструкция не выполняется. - Ждать ошибку компиляции: код после
returnкомпилируется, но никогда не выполняется.
- Почему компилятор принимает строку с выводом
B, хотя она никогда не выполнится? - Появится ли вывод в
std::coutбез перевода строки, когдаmainвернёт управление?