struct && typedef struct -- C
struct
在个人的认识里面是成员变量的集合体。
成员的变量类型可以多样,只要是当前语法支持的都可以加入其中。
typedef
脑海中记得这个是将一个语法规定的类型包装一次,变换一个外衣来进行使用的关键词。
typedef struct
感觉这个表达式还是不准确。像下面这样书写感觉才对哦。
typedef struct
{
...
}obj;
上述表达式通过typedef关键词将strcut这个结构体关键词用obj包装了一次。
作用
个人在使用中的直接感受就是在创建结构体变量或者结构体指针的时候,可以将strcut省去。
obj user;//通过包装后的结构体创建结构体变量
obj* user_ptr;//通过包装后的结构体创建结构体指针变量
备注
如果觉得文章有参考到您的文章,留言与我,后期加上备注