申明结构体为变量时使用.运算符,申明结构体为指针变量时使用->运算符
#include <stdio.h> /*引用头文件:输入输出*/
typedef struct student /*定义一个student类型的结构*/
{
char key; /*结构体内容*/
char name[20];
int age;
}student;
int main()
{
student data; /*定义结构体变量data*/
student* pdata=&data; /*定义结构体指针pdata*/
data.age = 18; /*向结构体变量data赋值*/
printf("data.age=%d\n", data.age); /*打印结构体变量data的age内容*/
pdata->age = 20; /*向结构体指针变量pdata赋值*/
printf("pdata.age=%d\n", pdata->age);/*打印结构体指针变量pdata的age内容*/
}