参数表中的参数显式传递和全局变量隐式传递的优缺点

使用全局变量不容易控制,因为一旦改动会对程序中所有使用这个变量的都有影响,所以一定不能乱用

函数参数传递是最常用的方式,但是比用全局变量占用更多的资源(参数),速度也慢(传递)

#include<stdio.h> double fun(double a[],int n,double x){ double sum=a[0]; double xi=x; for(int i=1;i<n;i++){ sum+=a[i]*xi; xi*=x; } return sum; } int main(){ double x; int n; scanf("%lf%d",&x,&n); double arr[n]; for(int i=0;i<n;i++) scanf("%lf",&arr[i]); PRintf("%lf",fun(arr,n,x)); return 0; }