1、结构体定义
首先定义一个学生结构体,如下所示:
struct Student
{
int num;
char name[32];
char sex;
int age;
};
接着在主函数中对学生进行声明,如下所示:
#include<iostream>
using namespace std;
struct Student
{
int num;
char name[32];
};
int main()
{
struct Student stu1;
struct Student stu2;
system("pause");
return 0;
}
此时,stu1、stu2就具备结构体中变量的特性。
2、结构体初始化
结构体定义好后,进行结构体初始化,对变量进行赋值,如下所示:
int main()
{
struct Student stu1;
//结构体变量复制方式1
stu1.num = 1;
strcpy(stu1.name, "小明");
cout<<"学号:"<<stu1.num<<"\n"<< "姓名:" << stu1.name << endl;
//结构体变量复制方式2
struct Student stu2 = {2,"小红"};
cout << "学号:" << stu2.num << "\n" << "姓名:" << stu2.name << endl;
system("pause");
return 0;
}
运行结果如下:
上文如有错误,恳请各位大佬指正。