我对 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/

10-11 04:17