Nazwy typów
Nazwy typów są używane w niektórych deklaracjach w następujący sposób:
W jawnych konwersjach
Jako argumenty do operatora sizeof
Jako argumenty do operatora new
W prototypach funkcji
W instrukcjach typedef
Nazwa typu składa się ze specyfikatora typu takiego jak int lub nazwy klasy lub struktury, w połączeniu z abstrakcyjnym deklaratorem, zgodnie z opisem w deklaracje i Deklaratory abstrakcyjne. Deklarator abstrakcyjny posiada efekt modyfikowania typu podstawowego do produkowania typu wskaźnika, odwołaniu lub tablicy. Nie jest to wymagane przy określaniu typu skalarnego.
W poniższym przykładzie argumenty do funkcji strcpy_s są dostarczane przy użyciu ich nazw typu.W odniesieniu do argumentu strSource, constchar jest specyfikatorem typu i * jest abstrakcyjnym deklaratorem:
errno_t strcpy_s( char *strDestination, size_t numberOfElements, const char *strSource );