6.数组

1.数组的创建和初始化

(一维)数据类型     变量名【个数】;

”个数“必须是常量

数组在内存中连续存放(从低到高)

(二维)

int arr 【3】【4】;                    int   int   int   int

int   int   int   int

int   int   int   int

int arr 【3】【4】={{1,2,3},{4,5}};

1,2,3,0

4,5,0,0

0,0,0,0

二维数组行可以省略,列不可以;

二维数组内存地址也是连续的。

2.数组作为函数参数传参

void bubble_sort(int arr[])

{

//确定冒泡排序的趟数

int i=0;

int sz=sizeof(arr)/sizeof(arr[0]);

for(i=0;i<sz-1;j++)< div="">

{

//每趟冒泡排序

int j=0;

for(j=0;j<i;j++)< div="">

{

if(arr[j] >arr[j+1])

{

int tmp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=tmp;

}

}

}

}

int main()

{

int arr[]={x,x,x,x,x,x,x,x,xx,x,x,,x,x,x};

int i=0

bubble_sort(arr);

return 0;

}