结构体类型定义方法:
结构体变量声明方法:
注意:上述第二种声明方式可以省略结构体名称Date
结构体变量初始化方法:
结构体变量使用方法:
结构体变量所占内存大小:
为了提高内存的访问效率,大多数计算机系统在存放地址时,都是从偶地址开始的。字符和字符串所占的内存空间是按照机器字长对齐的。
结构体数组定义方法:(每个数组元素都是一个结构体类型的数据)
结构体数组初始化方法:
结构体数组使用方法:
实例:建立简单通讯录(熟悉结构体数组的定义和使用方法)
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
struct telelist{
char name[8];
char sex;
char num1[5];
char num2[5];
}list1[3];
int i;
for(i=0;i<=2;i++)
{
cin>>list1[i].name>>list1[i].sex>>list1[i].num1>>list1[i].num2;
}
for(i=2;i>=0;i--)
{
cout<<list1[i].name<<"/"<<list1[i].sex<<"/"<<list1[i].num1<<"/"<<list1[i].num2<<endl;
}
return 0;
}