C++数组形参的使用下面我通过一个程序来介绍c++语言中数组形参的使用方法 //第一种 #include "stdafx.h" int arr[]={1,2,3,4,5,6,7,8}; int fun(int arr1[],int len) { int sum=0; for(int i=0;i<len;i++) { sum+=arr[i]; } return sum; } int _tmain(int argc, _TCHAR* argv[]) { int len1=sizeof(arr)/sizeof(int); int sum1=fun(arr,len1); printf("%d\n",sum1); return 0; } // a003.cpp : 定义控制台应用程序的入口点。 // //第二种 #include "stdafx.h" double at[]={1.1,2.2,3.3,5.7}; double fun3(double *pi,int len) { double all=0.0;//要赋值!!!!!!! for(int i=0;i<len;i++) { all+=*pi; pi++;//数组加加 } return all; } const int xy=200; int _tmain(int argc, _TCHAR* argv[]) { double r1=fun3(at,sizeof(at)/sizeof(double)); printf("%f\n",r1); return 0; } |
|