C++:sizeof关键字(7)

sizeof用于统计数据所占用内存的大小

用法:sizeof( 变量名称 / 变量)


直接上代码,可以在让大家直观的感受到sizeof关键字的用法

 

#include<iostream>
using namespace std;// 语法: sizeof(数据类型|变量名)// 用于计算数据占用内存的大小
int main()
{cout << "数据类型(short)占用内存的大小:" << sizeof(short) << endl;cout << "数据类型(int)占用内存的大小:" << sizeof(int) << endl;cout << "数据类型(long)占用内存的大小:" << sizeof(long) << endl;cout << "数据类型(long long)占用内存的大小:" << sizeof(long long) << endl;system("pause");return 0;
}

可以清楚的看到各个整数类型占用内存空间的大小,除了数据类型以外,还可以去计算变量的大小,变量占用的大小就是根据数据类型决定的

可以看到我们变量根据数据类型就能获取到内存中的储存大小

#include<iostream>
using namespace std;// 语法: sizeof(数据类型|变量名)// 用于计算数据占用内存的大小
int main()
{cout << "数据类型(short)占用内存的大小:" << sizeof(short) << endl;cout << "数据类型(int)占用内存的大小:" << sizeof(int) << endl;cout << "数据类型(long)占用内存的大小:" << sizeof(long) << endl;cout << "数据类型(long long)占用内存的大小:" << sizeof(long long) << endl;cout << "————————" << endl;short num1 = 1;int num2 = 2;long num3 = 3;long long num4 = 4;cout << "数据类型(num1)占用内存的大小:" << sizeof(num1) << endl;cout << "数据类型(num2)占用内存的大小:" << sizeof(num2) << endl;cout << "数据类型(num3)占用内存的大小:" << sizeof(num3) << endl;cout << "数据类型(num4)占用内存的大小:" << sizeof(num4) << endl;system("pause");return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/577131.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“直播曝光“有哪些媒体直播分流资源?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 我们线下举办活动时&#xff0c;往往希望活动进行更大的曝光&#xff0c;随着视频直播越来越被大众认可&#xff0c;甚至成了活动的标配&#xff0c;那么做活动视频直播的时候&#xff0…

C# 操作 Word 全域查找且替换(含图片对象)

目录 关于全域查找且替换 Word应用样本 SqlServer数据表部分设计样本 范例运行环境 配置Office DCOM 设计实现 组件库引入 实现原理 查找且替换的核心代码 窗格内容 页眉内容 页脚内容 形状内容 小结 关于全域查找且替换 C#全域操作 Word 查找且替换主要包括如下…

java 抠取红色印章(透明背景)

一个亲戚让我帮他把照片里的红色印章抠出来&#xff0c;&#xff0c;&#xff0c;记录下处理过程&#xff0c;代码如下&#xff0c;可直接用&#xff1a; public static void signatureProcess(String sourceImagePath, String targetImagePath) {Graphics2D graphics2D null…

鸿蒙原生应用开发-网络管理HTTP数据请求

一、场景介绍 应用通过HTTP发起一个数据请求&#xff0c;支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。 二、接口说明 HTTP数据请求功能主要由http模块提供。 使用该功能需要申请ohos.permission.INTERNET权限。 涉及的接口如下表&#xff0c;具体的…

小白了解Pinia第2集 · 三大核心状态Getters、Actions以及Plugins 插件

三大核心状态 state 第1集有详细讲解&#xff1a;https://blog.csdn.net/qq_51463650/article/details/137137080?spm1001.2014.3001.5501 getters Getter 完全等同于 Store 状态的 计算值。 它们可以用 defineStore() 中的 getters 属性定义。 他们接收“状态”作为第一个…

QA测试开发工程师面试题满分问答2: 如何测试xx网站的评论功能?

针对 xx 网站的评论功能&#xff0c;可以从基础功能、用户交互、编辑撤回、权限相关、网络信号、异常、并发性能和安全性等方面的测试考虑&#xff1a; 基础功能测试 发布评论&#xff1a;验证用户是否可以成功发布评论&#xff0c;并确保评论内容正确显示在相关页面上。删除评…

JS数组练习

查找、筛选 Code <script>// 筛选>10的数组中元素var num1 [10, 2, 5, 0, 11, 121, 3, 0];var num2 [];var j 0;for (var i 0; i < num1.length; i) {// 法1// if (num1[i] > 10) {// num2[j] num1[i];// j;// }// 法2// if (num1[i] > 10) {/…

Spring日志框架

前言 本文我们简单说说关于Spring中的日志框架,以及对应的注解 我们知道,公司服务器在运行的时候,一定会打印日志,有很多优点,比如预防报警,或者是某重大事故尝试修复等等都需要查看日志 应该说日志对我们来说并不陌生,我们在之前刷题或者是程序遇到bug的时候也经常会将程序的状…

4、Cocos Creator 动画系统

Animation 组件是节点上的一个组件。Clip 动画剪辑就是一份动画的声明数据&#xff0c;我们将它挂载到 Animation 组件上&#xff0c;就能够将这份动画数据应用到节点上。 1、Clip 参数 1、sample&#xff1a;定义当前动画数据每秒的帧率&#xff0c;默认为 60&#xff0c;这…

C#属性显示

功能&#xff1a; 显示对象的属性&#xff0c;包括可显示属性、可编辑属性、及不可编辑属性。 1、MainWindow.xaml <Window x:Class"FlowChart.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://sche…

Unity颗粒血条的实现(原创,参考用)

1.创建3个静态物体摆好位置&#xff0c;并将其图层设为UI 2.编写一个脚本 using System.Collections; using System.Collections.Generic; using UnityEngine;public class xt : MonoBehaviour {public GameObject xt1;public GameObject xt2;public GameObject xt3;int x 1;…

住宅IP是什么?与机房IP有哪些区别?

随着互联网的普及和发展&#xff0c;不同类型的IP地址在网络世界中扮演着重要角色。在网络架构中&#xff0c;机房IP和住宅IP是两种常见的IP类型&#xff0c;它们各有优劣&#xff0c;适用于不同的场景和需求。本文将对机房IP和住宅IP进行技术对比&#xff0c;并给出选择合适IP…