struct point{
int a;
int b;
}p;
Это то же самое, что и при использовании struct point p
Когда мы используем typedef struct p, как в
typedef struct point{
int a;
int b;
}p;
Мы можем использовать p для объявления указателя структуры или структурной переменной позже
Для создания указателя на структуру p *abc
Для создания структурной переменной p xyz