C++ 对象基础——结构

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="黑夜"; 

*/ 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值