1、int arraySum (int array[],int n) int array[]是在传递数组是的一种写法,可以理解为指针,当然你也可以写成int *array
2、 int n, n代表数组长度
3、int *arrayEnd = array + n; 是在计算数组最后一个元素的地址,最后在循环体中可以通过指针++的方式来对数组元素进行访问
//形参中,n的达标什么,n的作用是什么?是表示元素个数吗?
n是偏移量,表示要偏移到数组的第几个元素
//在这行代码前,array[]属于指针类型吗?是在下面for循环条件里面定义的吧?
array[]是数组,array表示该数组的首地址。int *arrayEnd = array + n; 这句的意思是将指针arrayEnd 指向数组array的第n个元素所在的地址
//这里for循环的条件,是不是将array[]定义为指针类型?
这里是指将array(即数组的首地址)赋给指针ptr,不是将array[]定义为指针类型
n是元素个数;
array是array[]数组第一个元素的地址。