结构体与函数的区别:
结构体在定义时和函数不大一样;必须在 ”{ }“之后加 ";"
typedef :给变量类型起别名,例:
typedef struct Xiaojj { }Stu,*pp;
//Stu,*pp 都是结构体变量的别名,其中*pp是一个指针变量
参考代码:
#include <stdio.h>
// 结构体在定义的时和函数不大一样;在 ”{ }“之后要加 ";"
typedef struct Xiaojj
{
int num;
char name[32];
int age;
}Stu,*pp; //Stu,*pp 都是结构体的别名,其中*pp是一个结构体指针
int main()
{
Stu aa = {06,"爱坤",26};
pp bb = &aa ;
//普通结构体变量使用xx.num 来获取相应数据;
printf("编号:%d 姓名:%s 年龄:%d \n",aa.num,aa.name,aa.age);
//指针结构体变量使用xx->num 来获取相应数据;
printf("编号:%d 姓名:%s 年龄:%d \n",bb->num,bb->name,bb->age);
return 0;
}
运行展示: