重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
表示这个函数的返回值 是结构体
创新互联建站致力于成都网站建设、做网站,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择创新互联建站,就选择了安全、稳定、美观的网站建设服务!
这个函数 Gear_state
参数两个, 第一个是u8, 第二个是Gear_Poisition_TY结构体。
返回值类型为结构体类型。
比如 你可以这样调用
Gear_Poisition_TY a,b;
对a初始化 或者赋值。
然后
b=Gear_state(0, a);
结构体的使用,首先要定义:
#includestdio.h
struct student
{
char name[10];
int num;
int age;
};//注意要分号
//然后就可以使用了:
void main()
{
struct student s;
struct student *p=s;//指针指向,可以不用指针
printf("input name:");
gets(s.name);//若使用指针,则:gets(p-name);
printf("input num:");
scanf("%d",s.num);//指针的写法:scanf("%d",p-num);
printf("input age:");
scanf("%d",s.age);
//输出结果:
printf("name\tnum\tage\t\n");
printf("%s\t%d\t%d\n");
}
结构体类似于数组,但结构体能定义不同的数据类型,这也是它的特别之处
C语言中的结构体可以定义一些复杂数据类型,把一些有内在联系的不同变量放在一起封装成一个整体,这就是结构体。
例如:以学生为例,学生存在学号,姓名,性别,班级等。此时你可以顶一个结构体,将这些学生信息封装到一个结构体中。
code如下:
struct student{
int iID //学生的学号
char sStuName[10] //学生姓名
char sSex[10] //学生性别
....
}
扩展资料
C语言结构体在函数中的应用
typedefstructtagSTUDENT{
charname[20];
intage;
}STUDENT;
voidfun(STUDENTstu)
{
printf(“stu.name=%s,stu.age=%d/n”,stu.name,stu.age);
}