//对象基础___结构
/*
结构 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="黑夜";
*/
C++ 对象基础——结构
猜你喜欢
转载自blog.csdn.net/qq_48167493/article/details/120633572
今日推荐
周排行