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

结构体和指针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
 

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

相关文章:

  • python学习打卡day45
  • jmeter之导出接口
  • Java建造者模式(Builder Pattern)详解与实践
  • C#学习第28天:内存缓存和对象池化
  • 给网站添加live2d看板娘
  • 终极数据结构详解:从理论到实践
  • 我用AI降低AI率:一次“用魔法打败魔法”的实验
  • 装载机防撞系统:智能守护,筑牢作业现场人员安全防线
  • unity Addressable的基本使用
  • 今日行情明日机会——20250606
  • 5.3 Spring Boot整合JPA
  • 手机如何防止ip关联?3种低成本方案
  • 淘酒屋(香港)控股公司副总裁郭钢出席2025西班牙葡萄酒行业论坛
  • 从混乱到秩序:探索管理系统如何彻底改变工作流程
  • 区块链技术相关
  • Three.js中AR实现详解并详细介绍基于图像标记模式AR生成的详细步骤
  • 二叉树基础全解:存储方式、遍历原理与查找树对比
  • MySQL用户和授权
  • Verilog编程技巧01——如何编写三段式状态机
  • C++ 设计模式 《小明的奶茶加料风波》
  • 网站内的新闻怎样做链接/百度一下你就知道官页
  • 自己做的网站上传/软文代写接单平台
  • 厦门 外贸商城网站建设/手机百度云网页版登录
  • 即墨做网站的/seo外链推广平台
  • divider wordpress/seo实战培训学校
  • 加强网站建设管理 及时更新/网络广告策划