Значение return

87
25 ноября 2020, 06:40

Я не понимаю, куда и что возвращает оператор return. В функции main это говорит о завершении программы с кодом 0 (успешно), а что происходит в других ситуациях?

Answer 1

Завершает выполнение функции и возвращает значение в вызывающую функцию (или в операционную систему при передаче управления из функции main).

Answer 2

Если попробовать присвоить переменной значение из функции, то для этого и нужен оператор return. Вот пример:

int p = 3;
int piz(int mus) {
    return mus * 2;
}
int main() {
    std::cout << p << std::endl;
    p = piz(p);
    std::cout << p << std::endl;
    return 0;
}

Если сделать тип функции void, то будет ошибка.

READ ALSO
Счетчик css counter

Счетчик css counter

Нужно чтоб счетчик состоял из 3 чисел, например 001, 002, 003 при переходе на 10 элемент было 010

116
Как сдвигать бэкграунд в HTML?

Как сдвигать бэкграунд в HTML?

Есть HTML страница и картинка для бэкграунда (в 3 раза шире ширины экрана)Можно ли ее сдвигать влево и вправо? И каким образом?

123
Поиск по дом элементам. Правильный ли подход?

Поиск по дом элементам. Правильный ли подход?

Кусок кода вырван из контекста, но надеюсь будет понятенЕсть простая форма, и в ней есть textarea

85