#include <stdio.h> int main() { //定义一个结构体变量类型 struct student { int a; int b; }; //根据以上定义好的结构体变量类型定义一个结构体变量 struct student stu ={10, 20}; //根据以上定义好的结构体变量类型定义一个指针变量 struct student *p; //把结构体变量stu的地址赋值给上面的指针 p = &stu;
//利用指针输出结构体变量stu的成员的数值 //方法一: printf("%d\t%d\n", (*p).a, (*p).b); //方法二: printf("%d\t%d\n", p->a, p->b);//最常用的一种方法 //还可以利用p->a或者b(指向结构体变量的成员),来间接修改结构体变量里成员的值 p->a = 88; p->b = 99; printf("%d\t%d\n", p->a, p->b);
return 0; }
|