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

结构体和指针1

#include <iostream>
using namespace std;
#include <string>

struct Student{
    int age;
    string name;
    double score;
};

int main()
{
//静态分配
    Student s1 = {18,"小明",88.5};
    //cout << s1.name<<"的成绩为"<<s1.score<<endl;
    //小明的成绩为88.5
    
    //查看地址与该地址的信息
    int* p = &s1.age;
    cout<<"s1的age值为:"<<s1.age<<endl;
    cout<<"s1.age的地址在:"<<p<<endl;
    cout<<"在此地址里存的值s1.age为:"<<*p<<endl;
    
    cout<<""<<endl;
    
//动态分配
    Student* s2 = new Student;
    s2->age = 22;
    cout<<"s2的age值为:"<<s2->age<<endl;
    
   return 0;
}

//res:

s1的age值为:18
s1.age的地址在:0x7ffc4640e210
在此地址里存的值s1.age为:18

s2的age值为:22
 

//下次补  特殊的指针:数组的写法
//还要补  链表的简单代码(学习后)

http://www.lryc.cn/news/2403643.html

相关文章:

  • Python60日基础学习打卡Day45
  • 《Java 并发神器:深入理解CompletableFuture.supplyAsync与线程池实战优化》
  • 【Visual Studio 2022】卸载安装,ASP.NET
  • JVM中的各类引用
  • thinkphp-queue队列随笔
  • STM32标准库-TIM输出比较
  • 科技创新驱动人工智能,计算中心建设加速产业腾飞​
  • figma 和蓝湖 有什么区别
  • SQLServer中的存储过程与事务
  • STM32H562----------ADC外设详解
  • uniapp 安卓 APP 后台持续运行(保活)的尝试办法
  • AI大数据模型如何与thingsboard物联网结合
  • 【SSM】SpringBoot笔记2:整合Junit、MyBatis
  • STM32——CAN总线
  • 嵌入式面试高频!!!C语言(四)(嵌入式八股文,嵌入式面经)
  • 数据治理在制造业的实践案例
  • 【强化学习】——03 Model-Free RL之基于价值的强化学习
  • Edge(Bing)自动领积分脚本部署——基于python和Selenium(附源码)
  • html表格转换为markdown
  • VsCode 安装 Cline 插件并使用免费模型(例如 DeepSeek)
  • 短视频矩阵系统源码新发布技术方案有那几种?
  • React 第五十二节 Router中 useResolvedPath使用详解和注意事项示例
  • 【PmHub面试篇】性能监控与分布式追踪利器Skywalking面试专题分析
  • Cursor快速梳理ipynb文件Prompt
  • 天机学堂-分页查询
  • 业态即战场:零售平台的生意模型与系统设计解构
  • 微算法科技(NASDAQ:MLGO)基于信任的集成共识和灰狼优化(GWO)算法,搭建高信任水平的区块链网络
  • 全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验
  • 大语言模型评测体系全解析(下篇):工具链、学术前沿与实战策略
  • python打卡day46@浙大疏锦行