c++创建结构体

自定义结构体与变量创建

自定义结构体的方法:

					struct    Animals
					{
						//定义结构体的属性
						string  animaltype;  
						int itsage;
						string name;
					}

创建动物数据类型的三种方法:

*1.定义与属性赋值分开*
					struct Animals  animal1;
					animal.animaltype = "dog";
					animal.itsage = 2;
					animal.name = "来福";
					
*2.定义后直接赋值*
	struct Animals animal2 = {"cat" , 5 ,  "小黄"};
	
*3.定义结构体的时顺便创建结构体变量*
					struct Animals
					{
						//定义结构体的属性
							string  animaltype;  
							int itsage;
							string name;
					}animal3;
	再给animal3的属性赋值,同方法2

结构体数组

1.首先需要创建结构体
struct Person
{
//定义结构体的属性
string name;
int age;
string sex;
}

2.再定义结构体数组
struct Persons perArray[3] = //不要忘记等于号
{
{“小红” , 20 , “女”};
{“小王” , 23 , “男”};
{“小刘” , 26 , “男”};
}
3.可以调用属性并进行属性值的修改
perArray[0].name = “小童” // 修改 小红 的name属性值为 小童
4.遍历结构体数组
for ( i = 0 ; i < 3 ; i ++)
{
cout << “名字:” << perArray[ i ].name << endl;
cout << “年龄:” << perArray[ i ].age << endl;
cout << “性别:” << perArray[ i ].sex << endl;
}

结构体指针

例如定义好Person类型的结构体,属性分别为name , age ,sex

             struct Person person  = {" 小张" ,16 ,"女 "};   //定义结构体变量并赋属性值
		   struct Person *p = &person;					//定义结构体指针						
		   person->name = "小汪" 						    //通过指针修改实例的name属性

版权声明:本文为qq_42309888原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。