Вызывающая функция - Большая Энциклопедия Нефти и Газа, статья, страница 2
Нет ничего быстрее скорости света. Чтобы доказать это себе, попробуй открыть дверцу холодильника быстрее, чем в нем зажжется свет. Законы Мерфи (еще...)

Вызывающая функция

Cтраница 2


Таким образом, благодаря использованию ссылок функция приобретает новую возможность изменять исходные данные в вызывающей функции, хотя при этом сам вызов функции ничем не отличается от обычного.  [16]

Если оператор return не появился в определении функции, то управление автоматически передается в вызывающую функцию после выполнения последнего оператора в вызванной функции. Значение возврата вызванной функции при этом не определено.  [17]

Однако если функция возвращает указатель или ссылку, добавление ключевого слова const означает, что вызывающая функция не может использовать возвращаемое значение для изменения значения переменной, на которую указывает или ссылается функция.  [18]

Ключевое слово int в скобках информирует компилятор о том, что square предполагает получить от вызывающей функции целое значение.  [19]

Оператор return заканчивает выполнение функции, в которой он появляется, и возвращает управление в вызывающую функцию. Управление передается в точку, непосредственно следующую за вызовом. Значение выражения выражение, если оно указано, возвращается в вызывающую функцию. Если выражение выражение опущено, то возвращаемая функцией величина не определена.  [20]

Отдельный элемент массива, который передается в функцию и который изменяется в вызываемой функции, в вызывающей функции будет содержать измененное значение.  [21]

22 Заголовочные файлы стандартной библиотеки. [22]

Передача аргумента по значению должна использоваться, когда вызываемой функции не нужно менять значение исходной переменной в вызывающей функции. Это предотвращает случайные побочные эффекты, которые мешают разработке правильных и надежных систем программного обеспечения.  [23]

24 Использование операций элемента структуры и указателя структуры. [24]

Полагая, что структуры, как и массивы, вызываются по ссылке автоматически, пытаются изменить значение структуры вызывающей функции в вызываемой.  [25]

Аргументы передаются этой функции ЕЮ значению - ссдн функция новое значение переменной аргумента эта операция йилнстся докалы-юй н скрыта от вызывающей функции. Поэтому функция не может нзмснигь указопфли чисел с шаа-нуюшей точкой г к th tah no способна изменять значения чисел с помощью косвенной ссылки.  [26]

Если вы пишете функцию, которая требует выделения памяти в области динамического обмена, а затем возвращаете этот объект в вызывающую функцию, пересмотрите свой интерфейс. Пусть лучше вызывающая функция выделяет память, а затем передает в другую функцию этот объект как ссылку. Затем, после возвращения объекта из функции, его можно будет удалить в вызывающей функции, где он и был создан.  [27]

Ошибочно предполагается, что структуры подобно массивам автоматически передаются вызовом по ссылке и предпринимается попытка изменить в вызываемой программе значения структуры в вызывающей функции.  [28]

Аргументы передаются этой функции по значению - если функция присваивает новое значение переменной аргумента, эта операция является локальной и скрыта от вызывающей функции. Поэтому функция не может изменять указатели чисел с плавающей точкой г и theta, но способна изменять значения чисел с помощью косвенной ссылки.  [29]

С автоматически передает массив в функцию путем имитации передачи параметра по ссылке - при этом вызываемые функции могут изменять значения элементов в исходных массивах вызывающих функций. Ведь имя массива фактически является адресом его первого элемента. Поскольку передается начальный адрес массива, вызываемая функция точно знает, где хранится этот массив. Таким образом, когда вызываемая функция изменяет в своем теле элементы массива, она изменяет подлинные элементы массива в их исходных ячейках памяти.  [30]



Страницы:      1    2    3    4