数组长度计算
Posted dsyr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组长度计算相关的知识,希望对你有一定的参考价值。
在C语言中,有sizeof()这个关键字。可以用来计算数组的大小(数组所占字节数),但不是长度。
不过可以用它除以数组单个元素所占字节数计算长度:
a[7] = {1,2,3,4,5,,6,7};
length = sizeof(a)/sizeof(a[0]);
C++中可以用上述方法,不过还可以:
a[7] = {1,2,3,4,5,6,7}
int *abeg = beg(a);
int *aend = end(a);
auto dis = aend - abeg;
cout<<dis<<endl;
在C++中,建议用vector容器来代替数组,其长度直接用name.size()就可以算出。
java中计算数组大小:
public class TestJava {
public static void main(String[] args) {
int a[] = {1,2,3,4,5};
System.out.println(a.length);
}
}
python中计算数组大小:
a = [1,2,3,4,5]
print( len(a) )
很简单的东西,但是太久没写代码后竟然还是忘了。真的要多练习才行。
以上是关于数组长度计算的主要内容,如果未能解决你的问题,请参考以下文章