C笔记(二)

Head first C
接 笔记一

P226
初始化struct类似于初始化一个数组.
将某个struct赋值给另一个struct的时候, 是拷贝了一份全新的数据.

struct fish {
  const char *name;
  const char *species;
  int teeth;
  int age;
};
struct fish snappy = {"Snappy", "Piranha", 69, 4};
struct fish gnasher = snappy;

struct有固定的大小, 使用typedef给struct设定别名/类型名时, struct名可以不写, 保留类型名即可(想不通为什么还要有struct名.完全是增加了复杂度)

(*t).age === t->age

你可能感兴趣的:(C笔记(二))