background image

结构体指针变量的初始化

TAG:结构体,结构体指针

TEXT:结构体指针变量在使用前必须进行初始化,其初始化的方式与基本数据类型指针

变量的初始化相同,在定义的同时赋予其一结构体变量的地址。例如

struct Point oPoint={0,0,0};

struct Point pPoints=& oPoint; 

在实际应用过程中,可以不对其进行初始化,但是在使用前必须通过赋值表达式赋予其

有效的地址值。例如:

struct Point oPoint={0,0,0};

struct Point *pPoints2;

pPoints2=& oPoint; 

结构体指针变量的引用

TAG:结构体,结构体指针

TEXT:与基本类型指针变量相似,结构体指针变量主要作用是存储其结构体变量的地址

或结构体数组的地址,通过间接方式操作对应的变量和数组。在 C 语言中规定,结构体指

针变量可以参与的运算符如下:

++,--,+ ,* ,->,.,|,&,!

下面通过例题说明,如何引用结构体指针变量存储结构体变量地址,以及如何通过结构

体指针变量间接的引用结构体变量以及其成员变量。

例 9-3 应用结构体指针变量,打印结构体成员变量的信息。

#include 

struct Point

{

double x; 

double y; 

double z; 

};

int main()

{