首页 > 其他分享 >cpp基础之二-结构体structure

cpp基础之二-结构体structure

时间:2022-11-01 23:47:18浏览次数:46  
标签:struct int 之二 r1 structure cpp sizeof Rectangle 结构

数组必须是同一类型 type 的集合,而结构体则是不同类型 type 的集合,类似 python 中的数组

结构体的定义

// 长方形结构体
struct Rectangle
{
    int length;
    int width;
};
// 学生结构体
struct Student
{
    int age;
    string name;
};

在定义的时候就知道它们所占空间:

  1. Rectangle: sizeof(int) \* 2 bytes
  2. Student: sizeof(int) + sizeof(string) bytes

结构体的声明与初始化

// 声明
struct Rectangle r1;
// 初始化
struct Rectangle r2 = {10,5};

结构体变量的访问: .

// 访问数据
r1.length = 15;
r1.width = 7;

标签:struct,int,之二,r1,structure,cpp,sizeof,Rectangle,结构
From: https://www.cnblogs.com/lovedeer/p/16849555.html

相关文章

  • c/cpp基础之一:数组array
    在熟悉数组之前,我们先来认识一下在c/cpp中的mainmemory结构是什么样子的(简化版):heap堆stack栈codesection数组的声明与初始化intA[5];//声明int......
  • 支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇是《支持JDK19虚拟线程的web框架》系列的第二篇,......
  • structure
    packagestruct;importjava.util.Scanner;publicclassIfDemo01{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);......
  • Python代做编程辅导:ECM1414 Data Structures and Algorithms
    全文链接:tecdat.cn/?p=29696IntroductionInsertSort和MergeSort是排序算法中两个最基础的算法,虽然实际中很难用到,但是作为排序的启蒙还是不错的。此次要求写出Insert......
  • 高精度HighAccuracy_acwing.cpp
    ​​​ 文章:    力扣模板:字符串相加-字符串相加-力扣(LeetCode)    acwing模板:常用代码模板1——基础算法-AcWing 例题:        P100......
  • react实战笔记24:三个api之二原生创建2注意点
    根元素的东西都会被替换root中的元素都会被替换当重复渲染的时候会比较两次的结果只修改发生变化的部分不变化过多的东西......
  • Homework 2 : Classes and Data Structure Answer
    Homework2:ClassesandDataStructureAnswerHomework2:ClassesandDataStructureC++:CS111EIE111LP104MacauUniv.ofSci.andTech.2021SpringInstr......
  • VSCode-配置c_cpp环境
    VSCode-配置c_cpp环境mac下VSCode配置cpp环境记录:一.环境macOS:10.14VSCode:1.44.2Xcode:11.3.1(会用到Xcode的工具链,如lldb、clang)二.安装插件编辑、调试C/C++......
  • VScode配置cpp运行调试环境
    1.说明本文基于的操作系统环境为windows10,VScode版本为1.72.2。2.VScode安装及配置在VScode官网(https://code.visualstudio.com)下载安装包,按照提示一路安装下来即可。......
  • Qt利用cpphttp开发http服务器和客户端
    说明:cpphttp一个基于c++11的只有头文件的跨平台 HTTP/HTTPS 库。简单易用,只需要包含头文件 httplib,h 即可。注意:这个库是一个多线程阻塞式 Http 库,如果您需要的是......