struct _Structure{
int member;
};
结构体指针
指向结构体的指针
上述两个短语有什么区别吗?
在我看来,这两个短语表示不同的指针实例化。
结构体指针
typedef struct _Structure *SP;
SP sp;
结构体指针
typedef struct _Structure PS;
PS *ps;
当涉及读取_Structure的数据成员时,这两个代码片段是相同的
sp->member;
AND
ps->member
如果两个短语相同,则为OK NOPS!!!
除此之外,我们为什么需要
typedef struct _Structure *SP;
SP *sp;
//note: here 'sp' is like double pointer
感谢您的来信,Amit。