问题 填空题

下列程序的运行结果是______。
#include<iomanip.h>
int Func(int*a,int n)

int s=1:
for(int i=0;i<n;i++)
s*=*a++;
return s;

void main( )

int a[]=l,2,3,4,5,6,7,8;
int b=Func(a,6)+Func(&a[5],2);
cout<<"b="<<b<<endl;

答案

参考答案:b=762

解析: 本题考查了*a++的用法,*a++作为表达式时,先计算*a作为表达式的值,然后使指针变量a本身增1,在本题中,s*=*a++等同于s=s**a,a++,S后面第一个*是乘号。

单项选择题
问答题 简答题