其他分享
首页 > 其他分享> > 结构体~2

结构体~2

作者:互联网

通过函数完成对结构体变量的输入和输出
#include <stdio.h>
#include<string.h>
struct Student
{
int age;
char sex;
char name[100];
};
void InputStudent(struct Student *pstu);
int main()
{
struct Student st;
InputStudent(&st);
OutputStudent(&st);//函数具体代码在下面
return 0;
}
void InputStudent(struct Student * pstu)
{
( * pstu).age=10;
strcpy(pstu->name,“王俊文”);
pstu->sex=‘f’;
}
啊感觉自己收获了知识!!这种感觉真的超好,加油!!!

输出时候是发送地址还是发送内容
一般我们都是发送地址
指针优点:快速的传递数据,好用内存小,执行速度快
详细见:https://www.bilibili.com/video/av8074534/?p=160

所以输出写成
void OutputStudent(struct Student * pstu)
{
printf("%d %c %s",pstu->age,pstu->sex,pstu->name);
}

结构体变量的运算
结构体变量不能想加不能相减不能相互乘除,但是结构体变量可以相互赋值

标签:struct,pstu,void,sex,Student,InputStudent,结构
来源: https://blog.csdn.net/NineTribez/article/details/98598636