Мое понимание состоит в том, что в общем случае целую группу не-буквенно-цифровых символов, таких как *,?,;, # и т.д., можно назвать пунктуаторами. Однако в выражении типа
3*4
* специально известен как "оператор", тогда как в объявлении типа
int *p;
* не является оператором, а просто указывает, что p является указателем. Аналогично, 3 дополнительных символа &, [] и() не называются операторами при использовании в объявлениях. Я знаю, что означают все эти символы в их различных контекстах, как они выражены и что они делают, но существует ли конкретное имя для всей группы из четырех символов при использовании в объявлениях? Я всегда называл их "атрибутами" из-за отсутствия чего-либо лучшего, и я не могу найти ничего конкретного в языковых стандартах относительно имени группы.