Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lec8

.pdf
Скачиваний:
6
Добавлен:
12.02.2015
Размер:
373.54 Кб
Скачать

Имитация подпрограмм.

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

Пример программы.

Пример имитации подпрограммы вычисления периметра и площади треугольника.

Пример имитации подпрограммы вычисления периметра и площади треугольника.

Пример имитации подпрограммы вычисления периметра и площади треугольника.

Массивы как параметры функций.

Если в качестве параметра функции используется обозначение массива, то на самом деле в функцию передается только адрес начала массива.

Так как массив передается в функцию как указатель, то внутри функции всегда можно изменять значение элементов массива-фактического параметра.

Примеры программы, возведение в квадрат элементов массива.

Примеры программы, возведение в квадрат элементов массива.

Строки как параметры функций.

В отличии от обычных массивов для параметров строк нет необходимости указывать из длину. Длина определяется по символу конца строки ’\0’.

Пример функции (strstr()).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]