Возьмите это заявление:C терминологии программирования
int i = 80;
Это мое понимание терминов, используемых для описания каждой части (поправьте меня, если я ошибаюсь):
int
является тип переменнойi
это описатель=
является операнд присваивания
Какой термин используется для описания 80
?
Другой пример:
char *c = "a";
// char - variable type
// c - declarator
// = - assignment operand
// "a" - ?
начальная величина .. – BLUEPIXY
. '=' Отмечает начало инициализатора и аналогично назначению, но не идентичен (поскольку, кроме всего прочего, вы можете инициализировать массив, но вы не можете назначить массив); '80' является инициализатором. В стандарте вы получаете _declaration: Объявление-спецификаторы init-declarator-listopt ';' _ и _init-declarator-list: init-declarator | init-declarator-list ',' init-declarator_ и _init-declarator: declarator | declarator '=' initializer_. Ваш '80' - это просто простой« инициализатор ». –
@BLUEPIXY Спасибо, это был ответ, который я искал. –