C++ sizeof 运算符的使用

news/2024/12/22 1:16:12/

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;
};


http://www.ppmy.cn/news/608342.html

相关文章

华为计算平台MDC810发布量产

华为计算平台MDC810发布量产 塞力斯的发布会刚刚结束&#xff0c;会上塞力斯SF5自由远征版也确实让人眼前一亮。 全球首款4S级加速能力、1000km续航新能源作为这款车的卖点。 续航1000km成了最近比较流行的一个参数。不过&#xff0c;这里大家也不要被过多的迷惑&#xff0c;…

【Linux基础及shell脚本】查看、安装、卸载软件

文章目录 1. RPM方式2. Yum方式3. 源码编译方式4. 二进制安装方式 Linux系统下有多种方法来查看、安装和卸载软件&#xff0c;其中包括使用rpm、yum命令&#xff0c;通过源码编译安装以及使用二进制文件安装。每种方法都有其独特的优点和缺点&#xff0c;适用于不同的应用场景。…

客快物流大数据项目(十五):DockeFile常用命令

文章目录 DockeFile常用命令 一、FROM 二、MAINTAINER 三、​​​​​​​R

C++实现九九乘法表

1 使用for 循环 #include <iostream> using namespace std; int main() {int i, j;for (int i 1; i < 9; i){for (int j 1; j < i; j){cout << j << "*" << i << "" << i * j << "\t";}cout…

Non-Maximum Suppression,NMS非极大值抑制

Non-Maximum Suppression&#xff0c;NMS非极大值抑制 概述 非极大值抑制&#xff08;Non-Maximum Suppression&#xff0c;NMS&#xff09;&#xff0c;顾名思义就是抑制不是极大值的元素&#xff0c;可以理解为局部最大搜索。这个局部代表的是一个邻域&#xff0c;邻域有两个…

MLIR中间表示和编译器框架

MLIR中间表示和编译器框架 TensorFlow生态系统包含许多在软件和硬件堆栈的多个级别上运行的编译器和优化器。作为TensorFlow的日常用户&#xff0c;使用不同类型的硬件&#xff08;GPU&#xff0c;TPU&#xff0c;移动设备&#xff09;时&#xff0c;此多级堆栈可能会表现为难以…

客快物流大数据项目(十六):使用脚本创建镜像

文章目录 使用脚本创建镜像 一、编写Dockerfile 二、构建镜像

ONNX MLIR方法

ONNX MLIR方法 MLIR中的开放式神经网络交换实现。 Prerequisites gcc > 6.4 libprotoc > 3.11.0 cmake > 3.15.4 在UNIX上安装MLIR 首先&#xff0c;安装MLIR&#xff08;作为LLVM-Project的一部分&#xff09;: git clone https://github.com/llvm/llvm-project.git …