C:
一般数组
int array[100];
动态申请内存
int *array;
array = (int*)malloc(100*sizeof(int));
数组遍历
for(int i=0;i<100;++i)
printf("%d\n",array[i]);
C++:
一般数组与C语言一样
动态申请
int *array;
array = new int[100];
STL动态数组
std::vector<int> array(100);//初始化大小为100,可以动态扩展,扩展的时间复杂度为O(n)
数组遍历
for(auto v:array)
printf("%d\n",v);//STL容器支持foreach
python
list
array=[]
for i in range(100):
array.append(0)
array
from array import array
arr=array.array('i',[0 for _ in range(100)])
遍历
for i in arr:
print(arr[i])
JAVA
数组声明
int[] arr=new int[100];
遍历
for(int i=0;i<arr.length;++i)
System.out.println(arr[i]);
for each 遍历
for(int v:arr)
System.out.println(v);