C++ 对象基础——结构

//对象基础___结构

/*
	结构 structure
	是由程序员定义的,由其他变量类型组合而成的数据类型
	
	基本语法
	
	struct name
	{
		type varName1;
		type varName2;
	};  //注意分号 



	结构:处理具有多种属性的数据
	 
	注:C++对于一个结构所能包含的变量的个数是没有限制的
	那些变量通常为给结构成员
	可以是任意一种合法的数据类型 
	 
	 
*/ 

//鱼油档案 :姓名 身份证 性别
#include <iostream>
using namespace std;
struct FishOil
{
    
    
	string name;
	string uid;
	char sex;
}; 

int main()
{
    
    
	//直接赋值方式 
	//FishOil Jiayu={"11","111",'M'};
	
	FishOil Jiayu; //创建一个FileOil结构类型jiayu
	//赋值  用 . 操作符赋值 
	 Jiayu.name="11";
	 Jiayu.uid= "111";
	 Jiayu.sex='M';	 
} 



/*
	结构与指针
	指针无所不能指向结构和任何变量 
	
	创建一个指向该结构的指针:
	FishOil *pJiayu=&Jiayu;
	
	因为指针的类型必须与指向的地址的变量的类型一致
	所以pJiayu指针的类型也是FishOil
	
	1.可以通过对指针的解引用来访问相应的变量值 
	(*pJiayu).name="黑夜"; 
	
	2.->
	pJiayu->name="黑夜"; 

*/ 

猜你喜欢

转载自blog.csdn.net/qq_48167493/article/details/120633572