различные типы спецификаторов хранения в c? - PullRequest
1 голос
/ 14 февраля 2011

Какие существуют типы спецификаторов хранения в языке c?

Ответы [ 2 ]

8 голосов
/ 14 февраля 2011

Формально в C. не существует такого понятия, как «спецификатор хранилища». C имеет спецификаторы класса хранилища . Их пять: typedef, extern, static, auto и register. Очевидно, что то, что делает typedef, не совсем то, что обычно понимается под «классом хранения», но концепция спецификатора класса хранения в C имеет сильные синтаксические корни, поэтому typedef также был включен в эту категорию.

1 голос
/ 14 февраля 2011

MSDN говорит:

  • авто
  • регистр
  • статический
  • extern

Я бы добавил к этому volatile.
Я не думаю, что const вполне имеет значение ... но похоже.

Если вы включите C ++, в игру вступит больше, включая mutable.

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