Связь формальных параметров - PullRequest
1 голос
/ 22 января 2011

У меня есть функция, скажем, foo, определенная как

void foo (int foo_arg)
{
  printf("%d",foo_arg);
}

Какой тип связи у foo_arg?

1 Ответ

6 голосов
/ 22 января 2011

В C существует три вида связи: внешняя, внутренняя и отсутствует.

Формальные параметры имеют отсутствие связи

Сечение 6.2.2/6 (ISO C99)

Следующие идентификаторы не имеют связи:

  • идентификатор, объявленный как что-либо, кроме объекта или функции;
  • идентификатор, объявленный как параметр функции ;
  • идентификатор области видимости для объекта, объявленного без спецификатора класса хранения extern.

Также прочитайте этот поток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...