在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()就可以算出。
对于string类型的字符串,可以用name.length()输出:
string s;
cout<<s.length()<<endl;
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) )
很简单的东西,但是太久没写代码后竟然还是忘了。真的要多练习才行。