C typedef указателя на структуру

Я наткнулся на следующий код:

typedef struct {
        double x;
        double y;
        double z;
} *vector;

Это допустимое определение типа? Код компилируется и работает нормально. Мне было просто любопытно, если это обычная практика.

Ответы на вопрос(6)

Ваш ответ на вопрос