摘要:
int fun(int x[],int n){static int sum=0,i;for(i=0;i<n;i++)sum+=x[i];return sum;}main(){int a[]={1,2,3,4,5},b[]={6,7,8,9,},s=0;s=fun(a,5)+fun(b,4);printf("%d\n",s);} 解此题时,关键要理解static静态局部变量的特点;static静态局部变量在程序进行期间只能被初始化一次! 对于此题来说,在fun函数中有static int sum=0,i;注意,这只是表明sum是静态变量! 执行第一次函数调用fun(a, 阅读全文
posted @ 2012-02-19 11:30 无忧consume 阅读(723) 评论(0) 推荐(0) 编辑