运算符sizeof

sizeof() operator returns the total number of size occupied by a variable, since array is also a variable, we can get the occupied size of array elements.

sizeof()运算符返回变量占用的大小总数,由于array也是变量,我们可以获取数组元素占用的大小。

逻辑 (Logic)

Get the occupied size of all array elements and divide it with the size of array type. Let suppose there is an integer array with 5 elements then size of the array will be 5*4=20 and the size of array type will be 4. Divide 20 by the 4 answer will be 5 which is the number of array elements.

获取所有数组元素的占用大小,然后将其除以数组类型的大小。 假设有一个包含5个元素的整数数组,那么数组的大小将为5 * 4 = 20,数组类型的大小将为4。20除以4的答案将为5,这是数组元素的数量。

Let's consider the following program

让我们考虑以下程序

程序计算C语言中数组元素的总数 (Program to count total number of array elements in C)

#include <stdio.h>
int main()
{int arr[]={10,20,30,40,50};
int n;
n=sizeof(arr)/sizeof(int);
printf("Number of elemenets are: %d\n",n);
return 0;
}

Output

输出量

Number of elemenets are: 5

另一种方法 (Another method)

We can divide the occupied size of all array elements by size of any one array element. Consider the following statement:

我们可以将所有数组元素的占用大小除以任何一个数组元素的大小。 考虑以下语句:

n=sizeof(arr)/sizeof(arr[0]);

翻译自: https://www.includehelp.com/code-snippets/c-program-to-count-array-elements-by-using-sizeof-operator.aspx

运算符sizeof

运算符sizeof_C程序通过使用sizeof()运算符对数组元素进行计数相关推荐

  1. 关于sizeof表达式作为数组元素个数的编译

    想总结这方面的内容,是出于周一参加某公司的笔试题,有一道题是说定义一个整型数组,里面数组元素的个数是用sizeof(unsigned long)表示,这样是否合法?当时写的答案是不合法,因为平时写涉及 ...

  2. C++ 对数组sizeof 和对数组元素sizeof

    这一段程序 下面这段程序很有看点: //arr1 is an array of intsint *source=arr1; size_t sz=sizeof(arr1)/sizeof(*arr1);/ ...

  3. 用sizeof来计算数组元素个数

    一般大家常见的是用sizeof来求不同数据类型的空间大小,如: 但是我们也可以用其来计算数组元素个数,如下: 从数据可得该数组元素个数为8个.

  4. C++阶段01笔记汇总【C++软件安装、C++初识、数据类型、运算符、程序流程结构、数组、函数、指针、结构体】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 C++课程安排 1 C++初识 1.1 第一个C++程序 1.1.1 创建项目 1.1.2 创建文件 1.1.3 编写代码 1. ...

  5. c++中利用sizeof运算符计算结构体大小问题探讨

    c++中提供的sizeof运算符可以方便得计算出内置类型的字节数大小,比如sizeof(int),sizeof(char),sizeof(double)的返回值分别为4,1,8,这是很容易理解的.但是 ...

  6. python sizeof函数_C++ sizeof 运算符 | 菜鸟教程

    C++ sizeof 运算符 sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小. sizeof 运算符可用于获取类.结构.共用体和其他用户自定义数据类型的大小. 使用 ...

  7. c语言 sizeof size_t,C/C++中的sizeof运算符和size_t类型的详解

    sizeof的作用 sizeof是c的运算符之一,用于获取操作数被分配的内存空间,以字节单位表示. 这里指的操作数,可以是变量,也可以是数据类型,如int,float等.所以就可以通过它来获取本地c库 ...

  8. sizeof是c语言的一种运算符,C语言位运算和sizeof运算符详解

    位运算和sizeof运算符 C语言中提供了一些运算符可以直接操作整数的位,称为位运算,因此位运算中的操作数都必须是整型的.位运算的效率是比较高的,而且位运算运用好的话会达到意想不到的效果.位运算主要有 ...

  9. 【黑马程序员 C++教程从0到1入门编程】【笔记1】数据类型、运算符、程序流程结构、数组、函数、指针、结构体

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1.C++初识 1.1 第一个c++程序 1.2 注释 1.3 变量 1.4 常量 1.5 关键字 1.6 标识符命名规则 2 ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装Master PDF Editor 3.2.81
  2. 不属于计算机常用软件日常应用的是,综合技能实践+计算机常用应用软件的安装和使用指导 (1)...
  3. Java里的字符串, String类简单介绍.
  4. php正则原子,PHP正则表达式---原子
  5. python3.8学习_python3.8.1 入门基础学习 之 【字典】 学习
  6. mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
  7. 这三道题,总有一道你是答不出来的
  8. JavaScript 中 Number
  9. LIF模型及其变种 Training Spiking Deep Networks for Neuromorphic Hardware
  10. 截取台风后的图片_Python数据分析案例 | 台风最喜欢在我国哪个省市登陆
  11. Android+按键精灵代码,安卓按键精灵怎么编写脚本 编写脚本教程
  12. 小米max2刷android p,小米max2刷LineageOS记录
  13. n维线性空间上的几何:直线与平面的方程
  14. oracle datamodeler64,Toad Data Modeler6免费版
  15. wap pc html,PCWAP手机PC网站信息管理系统 v1.4.3
  16. 在平板电脑与移动3G大爆炸的时代 昔日霸主微软的反击
  17. 【Jekyll】记录一下启动服务器时遇到的问题
  18. 开发中使用到的sql总结
  19. Python——输出大写英文字母
  20. 网站权重8 的网站优化方案

热门文章

  1. 使用ogg实现oracle到kafka的增量数据实时同步
  2. 腾讯云服务器 ubuntu 设置允许root用户登录和禁用ubuntu用户
  3. Redis(三):Redis基础知识与常用命令
  4. mysql索引为啥要选择B+树 (下)
  5. kodexplorer开源网盘php程序配置解析
  6. HDS:聚焦未来的投资“冻结”
  7. 报表在IBM AIX系统下resin部署
  8. node+bower+gulp+webpack初见
  9. 同事反馈环:如何实现持续改进的文化
  10. VMWARE双机安装说明