ЮК
Юлия Кутейникова

Какое значение вернет функция: int proiz(void) { return 1, 2; }

Св
Светлана

Не уверен на 100%. Но по-моему, имелось в виду return 1.2
В этом случае функция всегда будет возвращать значение 1, т. к. тип функции int (целочисленный) дробная часть будет отбрасываться.

А что означает два числа через запятую в return, я не знаю. Скорее всего, будет сообщение об ошибке (если, конечно, компилятор просто не проигнорирует второе число, в этом случае результат тоже будет 1).

Давно я что-то на C не писал...

LL
Lestrigon Lestrigon

2
Сначала вычислится выражение "1", результат которого ни на что не повлияет, затем выражение "2", которое и вернется из функции.

Похожие вопросы
Создать функцию в С++ с ассемлером определения абсолютного значения числа типа int.
Выполнение функции после return?
Составить таблицу значений функции y= 1/ x Sqr(1+x^2)
Напишите функцию double power (double a, int n), вычисляющую значение an . Функция main должна считывать числа a и n, вы
Почему зацикливается? c++. #define integer int void main() { integer a=3; cout<<a;>>a;cout<
Напишите функцию int f(int a,int b,int c),которая возвращает наименьшее из значений a,b,c. на с++. на с++
составить программу вычисления геометрической прогрессии в С++Формат функции: double calcSum(int b0, int q, int n)
Составить программу вычисления значения функции. z = (x^3) - 2.5xy + (1.78*x^2) - 12.5*y + 1 При любых значениях функции
при каких значениях функция y=(3x-2)/4-(5x+1)/2 принимает положительные значения?
функция 10 класс алгебра найдите при каком значении аргумента значение функции y=x-1/x-2 -3x/x+2 равен 1/2