Спецификаторы деклараторов и деклараторы
Со ссылкой на вопросГде в объявлении может быть указан спецификатор класса хранения? Я начал анализировать концепциюdeclaration-specifiers
а такжеdeclarators
, Следующее - накопление моего понимания.
C
объявления следуют синтаксисуdeclaration-specifiers declarators;
declaration-specifiers
состоит из ,type-specifiers
storage-class-specifiers
а такжеtype-qualifiers
declarators
могут быть переменными, указателями, функциями и массивами и т. д.Правила, которые я предполагаюdeclaration-specifiers
можно указать в любом порядке, напримерТам не может быть больше, чем одинstorage-class-specifier
С другой стороны, может быть несколькоtype-qualifiers
storage-class-specifier
не должен идти сdeclarator
ВопросыQ1: в объявлении постоянного указателя я вижу смесьdeclarator
а такжеtype-qualifier
как показано ниже
const int *const ptr; //Need justification for the mix of declarator and type-specifier
Q2: там может быть указатель наstatic int
, Есть ли возможность предоставления указателяstatic
класс хранения? Означает, что указатель является статическим.