------------------------------------------------------------------------------------------->的作用
#include<stdio.h>
void main()
{
struct Data
{
int a, b, c;
}; /*定义结构体*/
struct Data* p;/*定义结构体指针*/
struct Data A = { 1,2,3 };/*声明变量A*/
int x;/*声明一个变量x*/
p = &A; /*让p指向A*/
x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/
/*由于此时p指向A,因而 p->a == A.a,也就是1*/
printf("%d", x);
}
运行结果:
1
--------------------------------------------------------------------
struct date {
int month;
int day;
int year;}myday;//myday属于声明
struct date *p = &myday;
(*p ).month = 12;
p->month = 12;//p指针指向的结构当中的month的值为12