当前位置: 首页 > news >正文

如何网站开发语言龙华网站建设网站设计公司

如何网站开发语言,龙华网站建设网站设计公司,电子商务网站建设可用性五个方面,wordpress用户名可以修改结构体(struct),是一种用户自定义复合数据类型,可以包含不同类型的不同成员。 结构体的声明定义和使用的基本语法: // 声明结构体struct 结构体类型 { 成员1类型 成员1名称; ...成员N类型 成员N名称; };除声明…

结构体(struct),是一种用户自定义复合数据类型,可以包含不同类型的不同成员。

结构体的声明定义和使用的基本语法:

// 声明结构体struct 结构体类型
{    成员1类型 成员1名称;    ...成员N类型 成员N名称;
};

除声明外,struct关键字可省略

成员的访问可以通过 . 来进行

结构体成员默认值

在设计一个结构体的时候,可以根据需要向成员设置默认值

如果结构体中的变量,比如name、major_code、dormitory没有被指定,那么程序就会输出默认值结构体数组

作为用户自定义数据类型,结构体是支持数组模式的。

// 声明数组对象
[struct] 结构体类型 数组名[数组长度];
// 赋值数组的每一个元素
数组名[0] = {, , ..., };
数组名[1] = {, , ..., };
...
// 声明和赋值同步的快捷写法
[struct] 结构体类型 数组名[数组长度] = {{}, {}, ..., {}};

结构体指针

作为一种数据类型,结构体也是支持使用指针的。

结构体同样可以使用指针数组,主要用于动态内存分配,方便管理大量结构体占用的内存。

struct Student
{string name;string major_code = "003032";       // 默认专业代码int dormitory_num = 1;              // 默认分配1号楼宿舍
};struct Student stu = {"周杰轮", "003001", 5};struct Student *p = &stu;

通过new操作符申请指针空间

struct Student *p = new Student {"周杰轮", "003001", 5};

使用指针变量访问结构体成员需要更换操作符号为:->

cout << p->name << endl;            // 访问成员name
cout << p->major_code << endl;      // 访问成员
major_codecout << p->dormitory_num << endl;   // 访问成员dormitory_num

举例:

#include "iostream"
using namespace std;int main()
{struct Student{string name;int age = 11;string gender = "男";};struct Student arr1[3] = {{"周杰轮"}, {"林军杰"}, "王力鸿"};struct Student * p1 = arr1;     // 数组的对象本质上就是地址(指向数组的第一个元素的位置)cout << "数组的第一个元素中记录的name是:" << p1[0].name << endl;cout << "数组的第二个元素中记录的name是:" << p1[1].name << endl;cout << "数组的第三个元素中记录的name是:" << p1[2].name << endl;// 通过new操作符,自行申请结构体数组的空间(可以通过delete回收)struct Student * p2 =new Student[3] {{"周杰轮"}, {"林军杰"}, {"王力鸿"}};cout << "数组2的第一个元素中记录的name是:" << p2[0].name << endl;cout << "数组2的第二个元素中记录的name是:" << p2[1].name << endl;cout << "数组2的第三个元素中记录的name是:" << p2[2].name << endl;delete[] p2;return 0;
}

其中,

struct Student * p1 = arr1; 

这个可以直接赋值的原因在于arr1表示的是数组,数组就是地址所所以可以直接赋值。

delete[] p2;

在删除空间地址的时候,需要[ ]这个符号是因为处理的是数组。

http://www.yayakq.cn/news/990635/

相关文章:

  • 用python做美食网站wordpress个人模板
  • 受欢迎的商城网站建设中国造价信息网官网
  • 怎么制作网站接口沈阳网站建设兼职
  • 山东省建设备案网站审批表用台电脑做网站
  • 建设银行附近网站点徐闻手机网站建设公司
  • 两个域名同时指向一个网站wordpress分享到
  • 保定专业做网站微信公众平台开发公司
  • 安阳县崔家桥职业中专南岸网站关键词优化
  • 个人主页网站设计代码全球华设计大赛
  • 网站娱乐一条龙搭建wordpress不能文件名访问
  • 东莞网站设计知名 乐云践新wordpress 登录后可看
  • 有没有专门做教育培训的网站陈铭生
  • 杭州网站建站平台网络公司给我做网站我有没有源代码版权吗
  • 网站前端设计外包公司基于mvc的jsp网站开发
  • 网页设计作业简单seo做的很好的网站
  • 帮企业建设网站销售wordpress 英文 企业网站模板
  • 专业的上海网站建设公司安化网站建设
  • 张店网站建设价济南网站微信
  • 看板娘 wordpress临安网站seo
  • 南京一站式工程装饰装修网站百度广告联盟入口
  • 营口房地产网站开发企业级建站
  • 购物网站可行性分析报告dz网站地图怎么做
  • 新手怎么开始做电商四川网站建设seo
  • 建站哪家好论坛做网站怎么接活
  • node做网站优势网站制作交流论坛
  • 建设项目竣工验收公告网站wordpress公众号涨粉
  • 中石油第六建设公司网站深圳到北京
  • 网站公司的利润在哪里合肥网络公司排名
  • 青岛网站建设哪家公司好怎么做短链接网站
  • 汕头网站制作公司价格怎么备案域名