Может ли кто-нибудь объяснить, в чем разница между квалификаторами и спецификаторами в C?В чем разница между квалификаторами и спецификаторами в C?
ответ
Предполагая, что вы говорите о типах, тогда это просто поиск в стандарте C.
С99 раздел 6.7.2:
типа спецификатор:
void char short int ...
С99 раздел 6.7.3:
типа классификатора:
const restrict volatile
Я полагаю, что это ясно, что эти различные категории вещей ...
Есть ли оба из них под спецификацией ** **? – haccks
@haccks: Да. Но вы могли бы действительно открыть все это для себя, просто открыв языковой стандарт и выполнив поиск ... –
Отборочные
ключевые слова, которые используются для изменения свойства переменной называются классификаторы типа
например.
const
volatile
класс хранения спецификаторы на языке Си говорит составитель, где хранить переменную, как хранить переменную, что начальное значение переменной времени и жизни переменной.
например.
auto
static
int
register
Вы можете узнать больше здесь link
@dwo спасибо за редактирование, я позабочусь в следующий раз :-) –
http://www.lysator.liu.se/c/ANSI-C-grammar-y.html#specifier-qualifier-list – lurker
@MarcB: Не дубль этого. «Модификатор» - это всего лишь плохой язык нечеткого автора книги. «Спецификатор» и «квалификатор» имеют формальные значения на языке. –
@MarcB; Разве вы не думаете, что * модификатор * и * спецификатор * - это разные вещи? – haccks