typedef struct _LSHFunctionT
{
double *a;
double b;
} LSHFunctionT, *PLSHFunctionT;
我的问题是:这两个声明之间有什么区别吗?
PLSHFunctionT myPointer1;
并且
LSHFunctionT *myPointer2;
如果不是这样,那么为什么人们明确使用两个它们(LSHFunctionT和*PLSHFunctionT)?为什么不只使用LSHFunctionT呢?
以下两个声明是否也同样适用:
PLSHFunctionT *myPointer3;
并且
LSHFunctionT **myPointer3;
Pwhatever ptr
比写whatever* ptr
更加“清晰”,因为他们不喜欢星号或其他原因。::耸肩:: - Mr Lister