Дана функция на языке С++. Выберите все верные утверждения:
int* mydiv(int a, int b){
int result = a % b;
return &result;
}
При условии, что функция вызывается так:
int x = 9, y = 2;
int* z = mydiv(x, y);
- В точке вызова будет получен адрес по которому лежала переменной result во время работы функции mydiv ;
- В точке вызова будет попытка доступа к не существующей локальной переменной result ;
- В точке вызова будет создана копия локальной переменной result или произойдёт оптимизация (RVO, NRVO);
- Функция возвращает результат по значению;
- Функция возвращает результат по ссылке;
- Функция возвращает результат по указателю;
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.