指针、数组作为函数参数进行传递有两种方式: 第一种使用数组指针或数组名和数组大小: sum(int *ar, int nSize); 第二种使用指针的起始地址和结束地址: sum(int *arBeg, int *arEnd); 调用函数: void main() { int temp[SIZE]= {0,1,0,2}; sum(temp, SIZE); 或 sum(temp, temp+SIZE-1);//此时结束地址是temp最后一个元素的地址 sum(temp, temp+SIZE);//此时结束地址是temp数组结尾处之后的下一个元素 }