Пусть задано следующее определение функции:
int func(int one, int two, double sum)
  {
  double num;
  ...
  }
  1. Сколько аргументов ожидает эта функция?
  2. Каковы типы one, two, sum?
  3. Напишите вызов функции func(), передающий ей правильные параметры.
  4. Каков тип возвращаемого значения?
  5. В чем разница между переменными sum и num?
  6. Что общего между переменными sum и num?
 Ответ 
  1. три
  2. int, int, double
  3. int x; x = func(4, 7, (double)15);
  4. int
  5. sum - это формальный параметр функции, num - это автоматическая переменная.
  6. Обе переменные располагаются на стеке и определены в течение времени выполнения функции.
При неправильном ответе изучите:
Определение функции