Стек – специальный способ хранения данных

Страницы работы

Содержание работы

(память освобождается)

Стек – специальный способ хранения данных, память, которая занимается последней, освобождается первой.

Вначале работы функции в ячейку памяти формального параметра записывается значение фактического параметра, указанное при вызове функции.

2. Параметры значения могут использоваться только для передачи исходных данных в функцию. Для передачи результата их использовать нельзя.

3. В качестве фактического параметра может указываться имя переменной или выражения, тип которых совпадает с типом формального параметра.

При вызове функции (в скобках указывается значение фактических параметров, перечисленных через запятую, при этом имя типа не нужно указывать).

#include <iostream>        формальные параметры

double min (double x, double y);

//находим минимум среди x и y

//и возвращаем его в качестве результата

double min (double x, double y);

{

if (x<y)

return x;

          else

                    return y;

}

int min ()

{

          double a, b, c;

          cout<<”Введите ”<<endl;

          cin>>a>>b>>c;

          double R=min (a, b); //

          R=min (R, c); //

          cout<<”min(a, b, c) <<”<<R;

          return 0;

}                                                                            

5                    Стек                                После первого вызова

    a               b        c                 x

4      5                        4              3                        y           

        R     4                                                        Результат

 

 

Похожие материалы

Информация о работе