精华内容
下载资源
问答
  • 判断数组的长度

    千次阅读 2019-09-27 20:16:04
    在编程中有时长需要判断一个数组的长度。 c/c++ strlen(str)和str.length()和str.size()都可以求字符串长度。 其中str.length()和str.size()是用于求string类对象的成员函数 strlen(str)是用于求字符数组的长度...

    在编程中有时长需要判断一个数组的长度。

    c/c++
    strlen(str)和str.length()和str.size()都可以求字符串长度。
    其中str.length()和str.size()是用于求string类对象的成员函数
    strlen(str)是用于求字符数组的长度,其参数是char*。

    (1) 首先说明string中成员函数length()和size()。它们的功能一样返回字符串(只能是字符串,字符不可以使用)的长度,单位是字节。
    (2)strlen(…)是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。
    它的功能是:返回字符串的长度。该字符串可能是自己定义的,也可能是内存中随机的,该函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符’\0’。返回的长度大小不包括’\0’。

    在这里插入图片描述
    如图所示:m【】和b【】的长度本应都是5,但是strlen()使用输出的为2。(这是strlen()函数的缺陷,遇到’\0‘就结束)。
    (3)如何求整形数组的长度呢,需要用到sizeof()函数进行使用。

    #include<bits/stdc++.h>
    using namespace std;
    //求数组的长度 
    template <typename T>
    int count(T& n)
    {
     int s1=sizeof(n);
     int s2=sizeof(n[0]);
     return s1/s2;
    }
    int main()
    {
     int a[]={1,2,3};
     char m[]={'a','b','\0','c','d'};
     char b[]={"ab\0c"};  
     string c="asdasddddda";
     cout<<count(a)<<endl;   //整形数组的长度 
     cout<<count(m)<<endl;   //字符行数组的长度 
     cout<<c.size()<<endl;  //字符串数组的长度可用size()或length()函数来求 
     cout<<strlen(b)<<endl;  //strlen()函数可用来求字符数组的长度。 
     cout<<sizeof(b)<<""<<sizeof('a')<<sizeof("a");  //b的大小是5, "a"是字符串,包含'a和'\0'.返回的是2
     cout<<sizeof(c);  //其等于string类的大小。 
     return 0;
    }
    
    展开全文
  • java创建数组时定义数组的长度

    千次阅读 2019-11-21 15:59:22
    直接看案例: Double[] d = new Double[6]; 这里定义了一个double类型的数组,定义数组的长度为6

    直接看案例:

    Double[] d = new Double[6];

    这里定义了一个double类型的数组,定义数组的长度为6

    展开全文
  • 获取数组的长度

    2019-07-31 13:15:41
    获取数组的长度 格式:数组名称.length 数组一旦创建,程序运行期间,长度不可改变。 */ package com.xiaxia; public class Array7 { public static void main(String[] args) { int[] arrayA = { 5, 15, 25 }; ...

    /*

    获取数组的长度
    格式:数组名称.length
    
    数组一旦创建,程序运行期间,长度不可改变。
    

    */
    package com.xiaxia;

    public class Array7 {

    public static void main(String[] args) {
    	int[] arrayA = { 5, 15, 25 };
    	System.out.println("数组arrayA的长度为:" + arrayA.length);// 3
    
    	System.out.println("======");
    
    	// 虽然数组arrayB中new int[3]和new int[5]的长度不一样,
    	// 但是new int[3]和new int[5]的地址不一样,并不是真正的同一个数组,
    	// arrayB只是一个名称,真正的数组new int[3]和new int[5]都存放在堆中,有各自的地址域
    
    	int[] arrayB = new int[3];
    	System.out.println(arrayB.length);
    	System.out.println(arrayB);// 3
    
    	System.out.println("======");
    
    	arrayB = new int[5];
    	System.out.println(arrayB.length);
    	System.out.println(arrayB);// 5
    }
    

    }

    在这里插入图片描述

    展开全文
  • C++获取数组的长度

    万次阅读 2019-02-19 23:09:00
    2.使用sizeof(a)/sizeof(a[0])计算数组的长度; int length = sizeof(a)/sizeof(a[0]);  说明:sizeof()函数可以返回数组所占的内存,而sizeof(a[0])返回的是数组第一个元素所占的内存。 3.测试 #include &...

    1.定义一个数组

    int a[10]={6,3,8,1,10,5,5,9,2,7};

    2.使用sizeof(a)/sizeof(a[0])计算数组的长度;

    int length = sizeof(a)/sizeof(a[0]);

       说明:sizeof()函数可以返回数组所占的内存,而sizeof(a[0])返回的是数组第一个元素所占的内存。

    3.测试

    #include <iostream>
     
    using namespace std;
     
    int main(int argc, char **argv){
      int a[10] = {0,1,2,3,4,5,6,7,8,9};
      int length = sizeof(a)/sizeof(a[0]);
      cout << "数组长度为:" << length << endl;
    }
    

     

     

    展开全文
  • lua获取数组的长度

    千次阅读 2019-10-24 21:44:52
    获取数组的长度 对于一个数组我们通常可以使用#来获取其长度 tabletest = {1,2,3,5,7} print(#tabletest) ------》5 使用这两种方法都能得到这个数组的长度,但是如果 tabletest = {1,2,nil,3,5,7} print(#...
  • java--获取数组的长度

    万次阅读 2019-01-21 09:02:44
    数组的长度:array.length 2,二维数组 二维数组int array[][] = new int[3][3]; 行长度:array.length 列长度:array[i].length class Test{ for(int i = 0; i < array.length; i++){ ...
  • C 语言中关于通过形参传递数组的长度计算的一些思考 一 背景 学习 C 语言的过程中,计算数组的长度经常会碰到。在字符型的数组中我们可以使用 strlen() 来获取当前数组的长度,对于其他类型的数组,这个方法就不...
  • 字符数组的长度

    千次阅读 2019-03-17 19:50:59
    strlen返回字符数组的长度,包括空格。 #include&lt;iostream&gt; #include&lt;cstring&gt; using namespace std; int main() { const char* p = "hell o"; //因为"hell o"...
  • js 获取json数组里面数组的长度实例

    千次阅读 2019-04-12 17:59:40
    作为一个前端页面开发者第一次处理json数据,遇到了‘js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋友帮助,但是最近尝试自己...
  • C语言如何计算数组的长度

    万次阅读 多人点赞 2018-05-04 17:17:46
    (1)借助sizeof()函数 :#include&lt;stdio.h&gt;int main(){ // 定义一个整型数组, 并进行... // 计算数组中数据长度 : // 所有数据字节数除以一个数据字节数即为数据个数 :  length = sizeof(arr) / ...
  • 二维数组的长度

    2019-09-12 21:19:23
    Java中二维数组的长度 eg: int a[2][2]; int len1=a.length; //表示一共有多少行(列长度) int len2=a[i].length. //表示一共有多少列(行长度) 二维数组可以把每一行的元素看成是一维数组中的一个元素,这样...
  • c语言求数组的长度

    万次阅读 2018-06-12 11:42:52
    1.在c语言中求数组的长度可用以下方法:char data[1024]; int length = sizeof(data)/sizeof(data[0]); printf("length=%d\n",length);即可求出数组长度为10242.但是,如果是通过传递数组名参数到子函数中...
  • 数组的长度

    千次阅读 2018-10-30 13:42:38
    ##求数组的长度 Int data[10]={1,2,3,7,6,3,22,9,10,19}; int num=sizeof(data) /sizeof(data[0]); cout&amp;lt;&amp;lt;num&amp;lt;&amp;lt;endl; ```
  • 获得vector类数组的长度

    千次阅读 2019-11-30 10:43:55
    最近刷Hankerrank一直遇到需要用到vector类数组长度的问题,之前不知道从哪篇文章上看到了一个....size()函数可以返回容器中实际数据的个数,也就是向量数组的长度,C++好久不看都忘了。下次遇到这种问题建议大家看...
  • 题目:给定一个数组,如何根据数组名求数组的长度? 本题来自于一个同学笔试题,笔试中是实现一个冒泡排序,但是排序的参数只有一个数组名,没有数组中元素的个数;void bubbleSort(int a[]); 思路:要先实现这个...
  • 在数组里使用redim缩小了数组的长度,那么多余的数据是被删除了么?删除的数据放在了哪里?
  • 如何获取数组的长度

    千次阅读 2018-09-01 15:34:47
    c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数) 如: { int&nbsp;data[4]; int&nbsp;length; length=sizeof(data)/sizeof(data[0]);&nb...
  • Java基础>23>数组>>获取数组的长度

    千次阅读 2019-06-08 19:43:04
    如何获取数组的长度,格式: 数组名称.length 这将会得到一个int数字,代表数组的长度 数组一旦创建,程序运行期间,长度不可改变。 */ public class Demo03ArrayLength { public static void main(String[] ...
  • shell脚本中数组的长度表示

    千次阅读 2018-01-22 13:05:47
    1.shell数组的长度 ${#array[@]} 2.shell数组的所有成员 ${array[*]} 3.字符串的长度 ${#str}
  • 1.对于字符串数组,可以用strlen( )函数来获取字符串数组的长度。  如:  char a1[] = "fwegwe";  cout   2.对于一般的数组,如:int a[ ] = { 40,45,438,12,46,899,450,321,210,785 ,10,57};  可以用size
  • c++ 获取数组的长度

    千次阅读 2018-10-21 21:44:38
    //获得数组的长度 template&lt;typename T&gt; int count(T&amp; x) {  int s1 = sizeof(x);  int s2 = sizeof(x[0]);  int result = s1 / s2;  return result; }
  • c++ 求int数组的长度

    千次阅读 2019-06-28 11:59:00
    c++ 求int数组的长度 网上有一些方法是 sizeof(arr) / sizeof(arr[0]); 这种方法放在函数中,是不对的 我自己的方法是 #include <bits/stdc++.h> using namespace std; int ArrLength(int *Arr) { int i = 0...
  • 1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 3....
  • js如何获取json数组的长度

    万次阅读 2017-07-03 20:56:06
    js如何获取json数组的长度
  • 获取二维数组的长度和宽度

    千次阅读 2019-03-07 20:24:46
    在C中,二维数组的长度和宽度可以通过下列的方式获得: 比如a[12][13]; 则length = a[0]/sizeof(a[0][0]); Width = sizeof(a)/(sizeof(a[0])) 该方法的缺陷是无法用于判断形参的数组的长度,适用于全局变量或不...
  • C语言求数组的长度

    千次阅读 2018-04-02 10:53:30
    那么我们该如何求一个未满的数组的长度呢?下面给你一个方法:#include&lt;stdio.h&gt;int lengtha(int a[]){ int n=0; while(a[n]!='\0') n++; //'\0'=&gt;表示的是数组存放元素结束的标志  return ...
  • C语言中如何求一个数组的长度

    万次阅读 2017-12-01 14:09:54
    C语言中求一维数组,二维数组的长度
  • //此时length代表数组a的长度 用总空间大小除去单个空间大小此方法只能在定义此数组的方法中使用,不能用此方法计算 做为函数参数 传过来的数组的长度,因为函数传过来的数组是指针 它并不知道“数组”的总空间大小...
  • 今天做基础算法题的时候,遇到让把一个int型的数组中指定的数字移除,得到新数组的长度。乍一想,数组里的数是不能删除的,所以我想了很多种复杂的计算方法,但是结果都不对。后来在网上找了一个简洁的代码,感觉...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,174
精华内容 52,469
关键字:

数组的长度