美文网首页
C语言获取数组长度

C语言获取数组长度

作者: 3de6c44e93f3 | 来源:发表于2017-04-01 12:45 被阅读0次
#include <stdio.h>

#include <stdlib.h>

#define GET_ARRAY_LEN(array,len){len = (sizeof(array) / sizeof(array[0]));}

//定义一个带参数的 宏,将数组长度存储在变量len中

int main()

{

char a[] = {'1','2','3','4'};

int len;

GET_ARRAY_LEN(a,len)

//调用预定义的宏,取得数组a的长度,并将其存储在变量len中

printf("%d\n",len);

system("pause");

return 0;

}

相关文章

  • C语言获取数组长度

  • 线性表-动态数组ArrayList

    C语言构建类似java的动态数组 1、定义 2、初始化 3、判断空表 4、获取已分配的长度 5、获取有效长度 6、...

  • C语言中数组长度的计算详解

    一、 C语言中计算数组长度大小 C语言字符串长度的计算可以使用strlen(str);但是对于数组长度的大小却没有...

  • Dart入门02 -- 数组与字典

    数组 Dart语言中,List类表示数组; 数组的初始化 数组的常用方法 获取数组长度 获取数组的第一个元素 获取...

  • 使用std::array代替C语言里面的数组。

    C语言数组的不便之处就是求数组的长度麻烦。 对于一个数组int arr[10];,一般都这样求长度sizeof(a...

  • redis字符串对象

    C语言中的字符串 在C语言里面使用长度为N+1的字符数组来表示长度为N的字符串,并且字符数组的最后一个元素总是空字...

  • shell数组

    数组创建方法 输出整个数组 获取数组元素个数,方法与获取字符串长度的方法相同 获取数组单个元素的长度

  • C++获取数组的长度

    数组的长度为:6数组的长度为:6请按任意键继续. . . 欢迎扫码加入QQ群一起学习讨论。

  • c进阶-内存四驱模型

    数组参数传递 代码如下 情况分析:我们会发现数组作为参数传递的时候获取不到长度,这是为什么呢?这是因为c/c++编...

  • Java--size()、length、length()

    size() : 获取泛型集合的长度 length : 获取数组的长度 length : 获取字符串的长度。

网友评论

      本文标题:C语言获取数组长度

      本文链接:https://www.haomeiwen.com/subject/lujiottx.html