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

做拍客哪个网站好问卷调查网站

做拍客哪个网站好,问卷调查网站,织梦音乐网站模板,温州市建筑业联合会结构体(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/580369/

相关文章:

  • 我想自己做网站吗国外域名注册平台
  • 免费个人网站建站申请服装毕业设计代做网站
  • seo网站优化培训wordpress 源码解析
  • 白之家低成本做网站上传wordpress后网页为什么空白
  • 煤矿网站建设wifi免密码一键连接
  • 物流网站建设策划书怎么写网页版梦幻西游手游官网
  • 如何查看网站开发语言淮南建设局网站备案
  • 建设自己网站的流程图天津 公司网站建设
  • 网站建设的风格企业网站改自适应
  • ps做购物小网站wordpress 后台速度优化
  • 河南建设监理协会网站电话网站后台更改首页代码
  • 先进的网站建设佛山市住房和城乡建设局网站
  • 九江市区搜索引擎优化seo方案
  • 莱芜公司做网站商务软文写作范文200字
  • 哇哈哈网站建设策划书品牌建设思维导图
  • 用户后台网站一键打开多个wordpress
  • seo01网站无锡网站建设优化
  • 网站定制的销售情况在什么网站下载wordpress
  • 52麻将官方网站做代理哈尔滨网站排名公司
  • 国外设计网站appwordpress连接管理插件
  • 如何删除网站备案号珠海网站快速排名提升
  • nas 做网站服务器医院建筑设计案例
  • 互联网招聘网站排名wordpress设置登录背景
  • 网站建设 上海网站建icann域名注册商
  • 灵璧有做公司网站的吗商务型网站
  • 搜索引擎优化叫什么四川最好的网络优化公司
  • 域名不同网站程序相同免费教做面食的网站
  • 南岸区网站建设物流推广做哪个网站
  • 注册网站送金币python的基本语法
  • 网站开发的外文文献郑州做网站公司+卓美