首先定義一個結構體類型,然後定義這種類型的變數和指針:
struct unit { char c; int num; }; struct unit u; struct unit *p = &u;
要通過指針p訪問結構體成員可以寫成(*p).c和(*p).num,為了書寫方便,C語言提供了->運算符,也可以寫成p->c和p->num。
p
(*p).c
(*p).num
->
p->c
p->num