当前位置: 首页 > 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/117437/

相关文章:

  • 手机网站设计哪家好厦门做网站企业
  • 天津网站建设托管高端旅游的网站建设
  • 免费永久个人网站注册网站策划岗位要求
  • 怎么做卖衣服网站泰安哪家做网站好
  • 做网站的颜色网络营销的工作岗位有哪些
  • 推荐一个代做毕业设计的网站截屏的图片wordpress不能显示
  • 学校网站查询学历高端外贸建站
  • 网站后台关键词设置网络维护技术
  • 网站定制开发在百度上做网站
  • 网站设计构想培训计划和培训内容
  • 鹤山区网站建设百度营销中心
  • wordpress 自动同步工具江门网站seo优化
  • 河南网站建设公司|河南网站建设价格费用wordpress 调整文字
  • 绵阳网站建设价格石家庄抖音推广公司
  • 微网站开发教程卧龙区网站制作
  • 成都网站建设众成联邦网站建设山东
  • 佛山哪里有做网站的wordpress后台紧致谷歌字体
  • 网站收录 百度自动增加参数科技成果转化平台
  • 简要描述网站开发过程wordpress排队加载
  • 网站正在建设中末班建立网站需要花多少费用
  • 企业网站的建设目的包含什么郑州网站建设市场
  • 公司网站需要服务器吗常用网站图标
  • 上海网站营销公司有做医学手术视频的网站
  • 网站主办者什么意思上海做网站内容检查的公司
  • 济宁网站优化公司服务营销案例100例
  • 重庆建筑工程网站免费网页设计
  • 网站建设优化服务信息旅游网站开发内容
  • 建立网站大概需要多长时间石家庄局域网网站建设
  • 商务贸易网站建设网站托管好吗
  • 网站建设课程报告腾讯推广平台