5. 指针与结构体
首先定义一个结构体类型,然后定义这种类型的变量和指针:
struct unit {
char c;
int num;
};
struct unit u;
struct unit *p = &u;
要通过指针 p 访问结构体成员可以写成 (*p).c 和 (*p).num ,为了书写方便,C 语言提供了 -> 运算符,也可以写成 p->c 和 p->num 。
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
首先定义一个结构体类型,然后定义这种类型的变量和指针:
struct unit {
char c;
int num;
};
struct unit u;
struct unit *p = &u;
要通过指针 p 访问结构体成员可以写成 (*p).c 和 (*p).num ,为了书写方便,C 语言提供了 -> 运算符,也可以写成 p->c 和 p->num 。