下列程序的输出结果是
main()
{ char b[ ]="ABCDEFG";
char *chp=&b[7];
while(--chp>&b[0]) putchar(*chp);
putchar('\n'); }
有以下程序
void sum(int *a)
{ a[0]=a[1];}
main( )
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
for(i=2;i>=0;i--) sum(&aa);
printf(“%d\n”,aa[0]);
} 执行后的输出结果是( )
A)4 B)3 C)2 D)1
若执行以下程序时从键盘上输入6,8,则程序的输出结果是
main()
{
int *p1,*p2,*p,a,b;
scanf(“%d,%d”,&a,&b);
p1=&a;p2=&b;
if(a
{p=p1;p1=p2;p2=p;}
printf(“a=%d,b=%d\n”,a,b);
printf(“max=%d,min=%d\n”,*p1,*p2);
}
以下程序完成求10个数中的最大值。
main()
{ int a[10],i,*p, *max;
scanf("%d",);
max=a;
if(*p>*max);
printf("最大值:%d\n",*max); }
A.10<回车>22<回车>33<回车> B.10 22<回车>33<回车>
C.10.0<回车>22.0 33.0<回车> D.10.0,22.0,33.0<回车>