下列程序的运行结果是______。 #include<iomanip.h> int Func(int *a,int n) {int s=1; for(int i=0;i<n;i++) s*=*a++; returns;}

admin2013-02-27  23

问题 下列程序的运行结果是______。
#include<iomanip.h>
   int Func(int *a,int n)
   {int s=1;
   for(int i=0;i<n;i++)
   s*=*a++;
   returns;}
   void main()
   {inta[]:{1,2,3,4,5,6,7,8};
   intb=Func(a,6)+Func(&a[5],2);
   cout<<“b=“<(b<<endl;}

选项

答案b=762。

解析  本题考查了。a++的用法。*a++作为表达式时,先计算*a作为表达式的值,然后使指针变量 a本身增1,在本惠中,s*=*a++等同于3=s**a,a++,S后面第一个*是乘号。
转载请注明原文地址:https://jikaoti.com/ti/XjL0FFFM
0

最新回复(0)