C语言——阅读理解(三)

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:39:10
1、下面程序输出结果为:________
main( )
{
static int x[ ]={10,7,5,8};
int s, i,*p;
s=1; p=x
for(i=0;i<4;i++)
s*=*(p+i);
printf("%d\n",s);
}

答案:2800
#include <stdio.h>

main( )
{
static int x[ ]={10,7,5,8};
int s, i,*p; //p指向了a的首地址
s=1; p=x ;
for(i=0;i<4;i++)
s*=*(p+i); //把p指向的数组的数全部乘起来
printf("%d\n",s);
}

2800 有什么问题

2800

10*7*5*8