1.一维数组名arr,表示整个数组,只有如下情况:
①在定义数组的同一个函数中,求sizeof(arr);
②在定义数组的同一个函数中,&arr+1,加整个数组大小
由①能导出求数组长度公式sizeof(arr)/sizeof(arr[0])
其他情况,数组名表示首元素的地址
2.传递数组,不仅需要传递数组名,还需要传递数组长度
voidShow(intarr[10])//10没用,数组在形参中已经退化为指针了
voidShow(int*arr,intlen)//本质上,数组在形参中已经是指针了
3.intmain()
{
intarr[10];//定义时10表示数组长度
arr[1]=5; //使用时1表示下标,下标从0开始
intbrr[10]={1,2,3,4,5};数组如果只初始化部分,则剩余部分为0
}