Cтраница 2
Обратите внимание, что вызов функции при передаче аргумента по значению и по ссылке выглядит одинаково. [16]
Альтернативой ему может служить подход, при котором для передачи аргументов используются ячейки памяти, адресуемые в команде JSR регистром возврата. Поскольку этот регистр указывает на первое слово, следующее за командой JSR, его можно интерпретировать как указатель либо вектора аргументов, либо вектора адресов аргументов. [17]
Обращение к СУБД выглядит как вызов подпрограммы - языкового интерфейса, сопровождаемый передачей аргументов вызова. [18]
Этот оператор используется при хранении данных, загрузке подпрограмм на машинном языке, передаче аргументов и результатов в подпрограммы на машинном языке или передаче из таких подпрограмм. [19]
Основная программа использует общий регистр 3 для вычисления Y, а регистр 2 - для передачи аргументов подпрограмме. Подпрограмма помещает вычисленное значение / ( /) в общий регистр 1, а регистр 0 использует в качестве рабочего. Общий регистр 14 служит для организации связи между основной программой и подпрограммой. [20]
Ошибочная попытка инициализации константы встроенного типа данных с помощью. [21] |
При вхождении объекта в область действия его конструктор вызывается автоматически, поэтому нам необходимо специфицировать способ передачи аргументов в конструкторы объектов - элементов данных. Элементы данных - объекты создаются до создания объектов включающего их класса. [22]
Служебное слово var, предшествующее списку аргументов в заголовке функции BinarySearch, информирует о том, что передача аргументов осуществляется по ссылке. По умолчанию передача аргументов осуществляется по значению. [23]
Нам y t асгр чало ь друге с применение мэссннсчэ строк; массив argv, используемый для передачи прохоеыл аргументов функции main прргргшм ка О, Система сохраняет в строковом буфере символы командной строки, введенные ПОЛЬЗОРДТС-лем, ц передаст н гтрсисдуру main указатель на массив указателей строк этого буфера. Для вычисления чисим, соответствуют их кскоторыч аргументам, используются функшш преобразования, Остальные аргументы используются несюсрслсгйснно как строки. [24]
Если в качестве формального аргумента используется переменная, которая не заключена в символы /, то при передаче аргумента из вызывающей программы в вызываемую на место формального аргумента пересылается значение соответствующего фактического аргумента. [25]
В первой строке объявляется, что clear является обработчиком сообщения для класса pistol, причем этот обработчик не требует передачи аргументов. Оператор во второй строке очищает патронник. Оператор в третьей строке требует, чтобы экземпляр распечатал информацию о текущем состоянии своих слотов. [26]
Кроме того, приходится учитывать, что модульность может снизить эффективность работы программы Например, в некоторых трансляторах обращение к процедуре е передачей аргументов осуществляется настолько неэффективно, что в качестве модулей приходится рассматривать простые, а не процедурные блоки ( в PL / I и алголе), а информационные связи осуществлять через глобальные переменные. [27]
Служебное слово var, предшествующее списку аргументов в заголовке функции BinarySearch, информирует о том, что передача аргументов осуществляется по ссылке. По умолчанию передача аргументов осуществляется по значению. [28]
В С все вызовы передают аргументы по значению. Как мы увидим в главе 7, имеется возможность имитировать передачу аргумента по ссылке, используя операции взятия адреса и косвенные операции. [29]
Если атрибуты аргумента не совпадают с атрибутами параметра ( или если аргумент является выражением, или заключен в скобки), то на стадии трансляции создаются фиктивные ( пустые - DUMMY) аргументы-служебные переменные с атрибутами, совпадающими с атрибутами параметров. При выполнении программы производится приведение аргумента к атрибутам фиктивного аргумента и передача аргумента по значению; в противном случае аргумент передается по наименованию ( ср. [30]