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