C++ sizeof 运算符的使用
sizeof 是C++ 中 唯一的一个带字母的运算符,
sizeof 的功能:
返回指定的数据类型或者表达式值的数据类型在内存中所占的字节数.
sizeof 运算符的使用
1 sizeof(类型)
2 sizeof(表达式)
demo 说明下2中用法
#include <iostream>
using namespace std;
int main()
{cout <<sizeof(int)<< endl; //打印结果为4,说明int类型占4个字节cout <<sizeof(float)<< endl;//打印结果为4,说明float类型占4个字节cout <<sizeof(char)<< endl;//打印结果为1,说明char类型占1个字节cout <<sizeof(99)<< endl;//打印结果为4,说明99占4个字节cout <<sizeof("A")<< endl;//打印结果为2,说明字母A占2个字节return 0;};
当然我们可以使用使用sizeof 计算数组的长度等,
下面是计算数组的长度
#include <iostream>
using namespace std;
int main()
{int aar[] = {1, 2, 3, 4, 5, 6};cout << sizeof(aar) / sizeof(aar[0]) << endl;return 0;
};
C++ sizeof 运算符的使用相关推荐
- c++中利用sizeof运算符计算结构体大小问题探讨
c++中提供的sizeof运算符可以方便得计算出内置类型的字节数大小,比如sizeof(int),sizeof(char),sizeof(double)的返回值分别为4,1,8,这是很容易理解的.但是 ...
- python sizeof函数_C++ sizeof 运算符 | 菜鸟教程
C++ sizeof 运算符 sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小. sizeof 运算符可用于获取类.结构.共用体和其他用户自定义数据类型的大小. 使用 ...
- C语言sizeof运算符
C语言并没有规定各种类 占用存储空间的大小,而是根据操作系统的位数来确定 同一种数据类型,在不同的编译系统中所占空间不一定相同 比如,在16位的编译系统中,int类型占用2个字节,而在32位的编译系统 ...
- c语言 sizeof size_t,C/C++中的sizeof运算符和size_t类型的详解
sizeof的作用 sizeof是c的运算符之一,用于获取操作数被分配的内存空间,以字节单位表示. 这里指的操作数,可以是变量,也可以是数据类型,如int,float等.所以就可以通过它来获取本地c库 ...
- sizeof是c语言的一种运算符,C语言位运算和sizeof运算符详解
位运算和sizeof运算符 C语言中提供了一些运算符可以直接操作整数的位,称为位运算,因此位运算中的操作数都必须是整型的.位运算的效率是比较高的,而且位运算运用好的话会达到意想不到的效果.位运算主要有 ...
- C语言指针、数组与sizeof运算符
指针.数组与sizeof运算符 指针.数组与sizeof运算符 指针.数组与sizeof运算符 Sizeof是C语言的一个运算符,sizeof的作用是用来返回()里面的变量或者数据类型占用的内存字节数 ...
- C++ Prime:sizeof运算符
sizeof运算符的结果部分地依赖于其作用的类型: 对char或者类型为char的表达式执行sizeof运算结果得1: 对引用类型执行sizeof运算得到被引用对象所占空间的大小: 对指针执行size ...
- sizeof运算符运算结果小汇
文章目录 sizeof运算符的结果部分地依赖于其作用的类型 sizeof运算符的结果部分地依赖于其作用的类型 对char或者类型为char的表达式执行sizeof运算,结果得1 对引用类型执行size ...
- C++primer 第 4 章 表达式 4.7条件运算符 4.8位运算符 4.9 sizeof运算符 4.10逗号运算符 4.11类型转换 4 . 1 2 运算符优先级表
4.7条件运算符 条件运算符(?:)允许我们把简单的if else逻辑嵌入到单个表达式当中,条件运算符按照如下形式使用: cond ? expr1 : expr2;其中cond是判断条件的表达式,而e ...
最新文章
- 2022-2028年中国FNG硅胶行业市场研究及前瞻分析报告
- centos7自带数据库MariaDB重启和修改密码
- 需求分析中对系统的要求
- 【BZOJ1901】Zju2112 Dynamic Rankings
- BZOJ1934: [Shoi2007]Vote 善意的投票
- 基于C#的安全聊天工具设计
- appium之定位方式
- SaaS模式、技术与案例详解——第17章 案例详解
- 计算机启动显示不正确的分区表,分区表无效怎么办_一开机就显示分区表无效怎么解决...
- 三人表决器逻辑表达式与非_数电实验 | 组合逻辑电路(半加器全加器及逻辑运算)...
- win10网络显示已连接到服务器异常,如何解决win10网络连接配置异常的问题
- 英雄算法联盟---五月集训总结
- Numpy闯关100题,我闯了95关,你呢?
- 【5G架构】5G 核心网架构概述
- 趣味python教学_《趣味python》学习笔记,好玩,的,记录,贴
- 第16章 以太网交换机工作原理(H3CNE)
- 【Python 局域网控制】——做一个超简单的局域网指令控制电脑
- Vue项目SEO优化之预渲染--prerender-spa-plugin 搭配vue-meta-info
- 系统架构师常画的设计图
- scp命令Linux文件上传与下载,Linux利用scp命令上传下载文件
热门文章
- 2022-2028年中国塑料零部件行业市场发展规模及市场分析预测报告
- 2022-2028年中国氟硅橡胶产业发展动态及投资前景分析报告
- SQLALchemy之Python连接MySQL
- MindSpore API编程概述
- Waymo的自主进化
- CentOS7的node.js安装
- Python 位运算符
- CoordinatorLayout 和 AppBarLayout 实现的局部点击按钮实现滑动某一个固定的距离
- App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW int
- 完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题