结构体指针变量的初始化
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()
{