函数参数表里的数组为指针,如max(int a[ ],int length)中的a代表main函数中的所对应main函数里数组的地址,在mian函数中,sizeof(a)得到的是数组的大小,在max函数中,sizeof(a)得到的是指针变量,即地址的大小。在max函数中,可通过指针对原数组进行操作。
因此,函数参数max(int a[],int length)和max(int *a,int length)两种形式是完全等价的。
数组变量是一种特殊的指针,相当于const int *a,一旦声明后不能重新被赋值。