`

c++中求数组长度

    博客分类:
  • c++
c++ 
阅读更多
分类: c++与c2008-10-26 12:49 1268人阅读 评论(0) 收藏 举报
int a[10]; 
sizeof(a) 就是数组所占用的字节数 也就是长度 在32位机器上是40 
如果你要求的是当前数组中元素的个数,可以用 
个数 = sizeof(a)/sizeof(int) 
如果是 char a[10] 就是 sizeof(a)/sizeof(char)
分享到:
评论

相关推荐

    C/C++中获取数组长度的方法示例

    学过C/C++的人都知道,在C/C++中并没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取其长度,那么对于其他类型的数组如何获取他们的长度呢? 其中一种方法是使用sizeof(array) / ...

    C++习题 6数组与指针

    - **答案**:当使用数组名作为函数参数时,C++只传递数组首地址而不检查数组边界,因此不需要指定数组长度。即使指定了长度,也不会起到实际作用。 **5.2.4 如何编写对多维数组通用的算法?** - **解决方案**:...

    求数组中的最大值!求数组中的最大值

    根据给定的文件信息,我们可以总结出以下关于“求数组中的最大值”的知识点: ### 1. 数组的基本概念 数组是一种基本的数据结构,用于存储相同类型数据的集合。在C#中,数组可以通过定义数组类型、分配内存并初始...

    C++实现不定长数组

    传统的C++数组在声明时需要指定其长度,而不定长数组允许我们在运行时根据需要分配和调整大小。这种特性使得程序更加灵活,能更好地适应变化的数据需求。 在C++中,实现不定长数组的方式主要有两种:使用`std::...

    C++课程课件数组(郭艳燕老师)

    数组的下标从0开始,最大下标是数组长度减1,如`a[0]`到`a[9]`。 - **引用**:数组元素通过`数组名[下标]`的形式进行引用,下标可以是整型常量、整型表达式或变量,只要保证其值在有效范围内。例如,`a[0]`、`a[5]`...

    C++ 数组 多维数组 -- 二维数组

    在 C++ 中,定义数组的语法为:`储存类型符 数据类型符 数组名 [ 数组长度 ][ 数组长度 ]`。例如,`static int a[3][4]` 定义了一个静态的整型二维数组 `a`,它有 3 行 4 列。 在 C++ 中,我们可以使用多种方式来...

    C++Builder动态对象数组

    使用完毕后记得释放所有动态分配的对象,并将数组长度设为0: ```cpp for (int i = 0; i ; i++) { delete HillDA[i]; } HillDA.SetLength(0); ``` #### STL中的Vector容器 STL提供的`std::vector`容器是一...

    C++实现数组类

    下面是一个基本的`MyArray`类的实现示例,包括获取数组长度、输入、输出和复制等功能: ```cpp #include class MyArray { private: int* data; // 动态数组指针 int size; // 数组大小 public: // 构造函数,...

    C++创建动态数组

    在C++编程语言中,动态数组的创建和使用是程序员必须掌握的基础技能之一。与静态数组不同,动态数组允许我们在程序运行期间根据实际需要分配内存空间,从而提供了更加灵活的数据管理能力。本文将深入探讨如何在C++中...

    C++实现三维动态数组,赋值加减乘算法

    在C++编程中,处理三维数据结构通常涉及到多维数组,特别是当需要模拟三维空间中的对象或进行相关计算时。本主题将详细讲解如何在C++中实现三维动态数组,并探讨如何实现赋值、加法、减法和乘法算法。 首先,我们...

    C++动态创建多维数组

    这里,`size`是我们运行时决定的数组长度。`new`会返回指向数组首元素的指针,我们可以像操作普通数组一样来访问和修改这些元素。 对于多维数组,C++提供了一种类似于声明多维数组的方式来动态创建。比如,创建一个...

    vc结构体数组长度计算

    ### vc结构体数组长度计算 在C++编程中,经常需要定义包含自定义类型的数组,尤其是在涉及结构体(`struct`)的情况下。然而,在实际应用过程中可能会遇到结构体成员所占字节数不一致的问题,这主要是由于编译器...

    c++调用C# COM 参数是结构体数组

    在这个例子中,我们定义了一个 _CAPI_Point3d 结构体数组,数组长度为 count。 Marshal 类 在 C# 中,Marshal 类是用于在托管代码和非托管代码之间进行数据类型转换的。例如,在本例中,我们使用 Marshal....

    C++调用cjson解析数组

    本篇将详细介绍如何在C++中使用cjson库解析JSON数组,以应对"物流json分析"这类任务。 首先,我们需要了解cjson库。cjson是一个轻量级的C语言编写的JSON解析器和生成器,它提供了在C/C++项目中处理JSON的便捷方法。...

    C#将字符串数组传递给C++ DLL.rar

    由于C++不支持数组作为参数,通常我们会使用指针和数组长度作为参数。例如,可以定义一个如下的函数原型: ```cpp extern "C" __declspec(dllexport) void ProcessStrings(int count, wchar_t** strings); ``` ...

    C++数组之中的最大值最小值应用

    // 计算数组长度 int max_val = arr[0]; // 初始化最大值为数组第一个元素 int min_val = arr[0]; // 初始化最小值为数组第一个元素 for (int i = 1; i ; i++) { if (arr[i] > max_val) { max_val = arr[i];...

    C++宏返回数组大小

    配套本人QQ空间的日志:C++模板的奇技淫巧。

    C++两个一维数组相加求和

    在C++编程中,处理数组是一项基本操作,而数组之间的运算更是常见的任务之一。本问题主要探讨了如何在C++中实现两个一维数组的...通过实际编写和运行这样的代码,读者可以加深对C++数组操作的理解,并提高编程技能。

    c++数组降维程序

    C++中的多维数组是由多个一维数组嵌套组成的。例如,在题目中给定的示例中,`sg[3][4]`表示一个3行4列的二维整型数组。每个元素可以通过两个下标访问,如`sg[1][2]`表示第二行第三列的元素。 #### 三、降维处理:将...

Global site tag (gtag.js) - Google Analytics