我有以下結構這兩個與stuct相關的聲明是否有區別?
typedef struct _LSHFunctionT
{
double *a;
double b;
} LSHFunctionT, *PLSHFunctionT;
我的問題是;有這兩個聲明
PLSHFunctionT myPointer1;
和
LSHFunctionT *myPointer2;
之間的區別,如果不是,那麼爲什麼人們明確地使用他們的兩(LSHFunctionT和* PLSHFunctionT)。爲什麼不使用LSHFunctionT。
是否同路以下兩個聲明
PLSHFunctionT *myPointer3;
和
LSHFunctionT **myPointer3;
和你的問題:「爲什麼人們明確地使用他們的兩(LSHFunctionT和* PLSHFunctionT)」,我覺得有些人只是覺得「更清潔」的編寫'Pwhatever ptr'不是什麼'* ptr',因爲他們不不喜歡星號或其他東西。 ::聳肩:: – 2012-02-06 18:30:39