typedef struct {
int a;
int b;
} _type;
有这样的一个结构
如果定义
_type t;
那么就直接用t.a t.b
如果定义了
_type *pt;
那么如果用以上方式的话那么就要用
(*pt).a
(*pt).b
这样用有一个问题 就是'.'的悠闲级比'*'的高
所以一定要加一个'()'这样代码就不美观了
所以有->这个操作符
可以这样用
pt->a
pt->b
Murphy's Law :
If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it.