在今天做的题目中有用到结构体的,所以有查阅了一下结构体该如何使用。
其实用到结构体的时候应该就是一组数据中可能要用到很多种数据类型。就像书上的例子:人口大普查的时候,需要记录每一位公民的姓名、年龄、性别、住址。身份证号码,这些信息分别需要用整型、字符型、字符串型来记录。
其实struct的结构也比较简单
struct 结构体类型名{
成员表;
成员函数;
}结构体变量表;
最重要的还是在引用的时候,成员调用,一般形式为:
结构体变量名.成员名
比如说
cin>>a[i].name;
a[i].total=a[i].chinese+a[i].math;
另外再今天的练习中还用到了一个新的函数memset
原型
voidmemset(voids,int ch,size_t n);
参数
s 目标内存
ch 设置的ASCII值
n 字节数
功能
将s中前n个字节用ch替换
返回值
返回指向s的指针