У меня следующая структура
typedef struct _LSHFunctionT
{
double *a;
double b;
} LSHFunctionT, *PLSHFunctionT;
Мой вопрос; есть ли разница между этими двумя декларациями
PLSHFunctionT myPointer1;
и
LSHFunctionT *myPointer2;
, а если нет, то почему люди явно используют два из них (LSHFunctionT и * PLSHFunctionT). Почему бы просто не использовать LSHFunctionT.
Идет ли так же для следующих двух объявлений
PLSHFunctionT *myPointer3;
и
LSHFunctionT **myPointer3;