Вот операции, создающие из основных типов новые типы:
* указатель на *const константный указатель на amp; ссылка на [] вектор* () функция, возвращающая
– * одномерный массив. Это принятый термин (например, вектора прерываний), и мы сочли, что стандартный перевод его как «массив» затуманит изложение. (прим. перев.)
Например:
char* p // указатель на символ char *const q // константный указатель на символ char v[10] // вектор из 10 символов
Все вектора в качестве нижней границы индекса имеют ноль, поэтому в v десять элементов: v[0]..v[9]. Функции объясняются в #1.5, ссылки в #1.9. Переменная указатель может содержать адрес объекта соответствующего типа:
char c; // ... p = amp;c; // p указывает на c
Унарное amp; является операцией взятия адреса.