5. 指针与结构体

首先定义一个结构体类型,然后定义这种类型的变量和指针:

  1. struct unit {
  2. char c;
  3. int num;
  4. };
  5. struct unit u;
  6. struct unit *p = &u;

要通过指针p访问结构体成员可以写成(*p).c(*p).num,为了书写方便,C语言提供了->运算符,也可以写成p->cp->num