<分区>
关于结构,有什么理由不使用 typedef
吗?
喜欢:
typedef struct{
int member1;
unsigned long member2;
char *member3;
} myType;
代替:
struct myType{
int member1;
unsigned long member2;
char *member3;
};
<分区>
关于结构,有什么理由不使用 typedef
吗?
喜欢:
typedef struct{
int member1;
unsigned long member2;
char *member3;
} myType;
代替:
struct myType{
int member1;
unsigned long member2;
char *member3;
};
最佳答案
使用 typedef 关键字你可以写
myType x;
如果没有它,你必须输入:
struct myType x;
因此,您输入的代码更少,如果您编写大型程序,这是必要的。
其次,有人争辩说,如果您使用 typedef,则可以对代码的用户隐藏实现。例如,您可以使用 size_t
类型,而不必知道它是如何定义的。
关于c - 有什么理由不对结构进行 typedef 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18171457/