This commit is contained in:
Alexander Zhirov 2023-01-22 16:17:12 +03:00
parent 50df530401
commit 6a8c5f341c
3 changed files with 110 additions and 2 deletions

View file

@ -202,7 +202,7 @@ double pow(double base, int exponent)
}
```
Каждый параметр функции (`base` и `exponent` в данном примере) кроме типа может иметь необязательный ***класс памяти*** (***storage class***), определяющий способ передачи аргумента в функцию при ее вызове[^2].
Каждый параметр функции (`base` и `exponent` в данном примере) кроме типа может иметь необязательный *класс памяти* (*storage class*), определяющий способ передачи аргумента в функцию при ее вызове[^2].
По умолчанию аргументы передаются в `pow` по значению. Если перед типом параметра указан класс памяти `ref`, то параметр привязывается напрямую к входному аргументу, так что изменение параметра непосредственно отражается на значении, полученном извне. Например: