一:结构体

方式1

#include<bits/stdc++.h>
using namespace std;struct Node{string name;int grade;
};int main(){Node * node = new Node();node->grade = 100;node->name = "wyj";Node *node1 = new Node();node1->grade = 200;node1->name = "wnd";cout << node->name << ' ' << node->grade << endl;cout << node1->name << ' ' << node1->grade;}

方式二

#include<bits/stdc++.h>
using namespace std;struct Node{string name;int grade;
};int main(){//如果想要赋值,那么我们就先申请一个结点 Node node;node.grade = 100;node.name = "王大爷";cout << node.grade << ' ' << node.name << endl;; //再来一个结点 但是结点的名称不同 Node node1;node1.grade = 100;node1.name = "王二爷";cout << node1.grade << ' ' << node1.name;
}

二:结构体数组

方式一

#include<bits/stdc++.h>
using namespace std;struct Node{string name;int grade;
}node[100];int main(){//因为这里我们是已经定义好结构体数组的大小所以直接赋值即可 for(int i = 0; i < 2; i++){cin >> node[i].name >> node[i].grade;}for(int i = 0; i < 3; i++){cout << node[i].name << ' ' << node[i].grade << endl;}
}

方式二:

#include<bits/stdc++.h>
using namespace std;struct Node{string name;int grade;
};int main(){Node * stu = new Node[100];for(int i = 0; i < 2; i++){cin >> stu[i].name >> stu[i].grade;}for(int i = 0; i < 2; i++){cout << stu[i].name << ' ' << stu[i].grade << endl;}
}

向结构体或结构体数组中赋值相关推荐

  1. python数组元素赋值_Python数组中赋值,浅拷贝,深拷贝的区别

    要用到的工具 id(a) 函数用于获取对象a的内存地址. a is b 是用来比较 a 和 b 是不是指向同一个内存单元. 1. 直接赋值: 如下图用工具比较后发现直接赋值后两个列表指向同一内存单元. ...

  2. C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例

    C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...

  3. 结构体自动化转为char数组的实现

    结构体自动化转换为char数组这个需求,来自于一个最近开发的一个项目,在项目开发过程中遇到一个小问题,需要将各种结构体拷贝到char数组中,这对于一个简单的结构体来说是很简单的事情,比如下面这个只有整 ...

  4. (原创)结构体自动化转为char数组的实现

    结构体自动化转换为char数组这个需求,来自于一个最近开发的一个项目,在项目开发过程中遇到一个小问题,需要将各种结构体拷贝到char数组中,这对于一个简单的结构体来说是很简单的事情,比如下面这个只有整 ...

  5. c/c++教程 - 1.10 结构体 使用typedef定义struct结构体 结构体数组 结构体指针 结构体嵌套 结构体做函数参数 结构体const

    十二.结构体 (1)结构体定义和使用 基本概念:结构体属于用户自定义的数据类型,允许用户存储不同的数据类型. 参考视频:https://www.bilibili.com/video/BV1et411b ...

  6. 【C++】结构体 - 定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体 const

    文章目录 1. 定义和使用 2. 结构体数组 3. 结构体指针 4. 结构体嵌套结构体 5. 结构体做函数参数 6. 结构体 const 1. 定义和使用 结构体属于用户自定义的数据类型,允许用户存储 ...

  7. c++把数组所有元素剔除_C语言数组——删除数组中的某个值

    前言 在家里闲着还是闲着,这几天见证了Python各种数据结构的强大.Python中的数据类型如:列表.元组.字典等都具有其的特点.列表无需要设定其的长度,我们可以随机插入元素,同时元素的类型也是随意 ...

  8. C语言:向一个数组输入数据,并求出该整形数组中的最大值(vs)

    一,问题:找出该数组中最大的数: 二:思路: (1)可以通过"遍历数组"的方式实现该问题 三,实现过程: (1)先用sizeofarr定义该整型数组实际的元素长度: (2)在向实际 ...

  9. C语言试题五十一之已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。

    1. 题目 请编写一个函数void function(Student a[], int n, Student *s),其功能时:已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中 ...

最新文章

  1. 《Unity 游戏案例开发大全》一6.5 游戏主场景
  2. 2019-06-07 Java学习日记之CSS
  3. 冲刺阶段——Day5
  4. C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包括鼠标指针形状...
  5. python 进行一元线性回归并输出相关结果_Python实现一元线性回归实战
  6. Bzoj 4422: [Cerc2015]Cow Confinement(线段树+扫描线)
  7. 倒数58天 -- 分治法 -- 使用循环求方程的一个解
  8. 随想录(以项目为中心的学习)
  9. 配置 MVC3 时,403 404 错误
  10. tomcat7简单优化
  11. eclipse中使用svn导出项目,并运行
  12. Linux嵌入式学习-ds18b20驱动
  13. 【工具】C盘垃圾自动清理软件
  14. 洛谷P1151 子数整数(问题转化,透过现象看本质)
  15. java-简易计算器设计
  16. 获取所有股票历史行情数据
  17. 要闻君说:又一家云服务关停,原来是网易;MongoDB又爆泄露大新闻;Google 的中国版搜索引擎项目其实仍在继续...
  18. 10个月接私单赚了60多万,加工资年入百万,同学:你在做灰产吗?
  19. Linux内核如何替换内核函数并调用原始函数
  20. 地推招生是我做过最苦的工作

热门文章

  1. 第一个工作五年计划(2018)
  2. Quartz 分布式定时任务动态添加删除定时任务
  3. ff14服务器维护奖励,《FF14》国服开启部分区角色转移 奖励黄金陆行鸟羽毛
  4. 使用video.js播放rtmp流时报错FLASH: NetStream.Play.Failed
  5. Java集合面试典籍30+ | 大别山码将
  6. coreldraw 长方体_CorelDRAW示意图绘制技巧(二)
  7. Android正则表达式(shou手机与身份证)
  8. 使用mysql实现数据对比,筛选
  9. 华为刘海屏挤压顶部dialog
  10. SQL数据库CTE的用法