我对 typedef 感到困惑,任何人都可以将其转录为正常的组合吗?结构?我真的不想处理 typedef,因为它让我感到困惑
struct stackNode
{
int data;
struct stackNode *nxtptr;
};
typedef struct stackNode StackNode;
typedef StackNode *StackNodePtr;
是
typedef struct stackNode StackNode;
等同于struct stackNode StackNode
并且 typedef StackNode *StackNodePtr;
与 struck stackNode *StackNodePtr
相同??
最佳答案
如果你不想使用 typedef
你总是可以使用完整的类型名称:
代替:
StackNode sn;
你会使用:
struct stackNode sn;
代替:
StackNodePtr snp;
你会使用:
struct stackNode *snp;
声明完全相同。
关于c - typedef 结构清晰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5552394/