(8)下列程序的输出结果是 【8】 。
main()
{ int i;
for(i=1;i+1;i++)
{ if(i>4)
{ printf("%d\n",i);
break; }
printf("%d\n",i++);}}
(9)以下程序的定义语句中,x[1]的初值是 【9】 ,程序运行后输出的内容是 【10】 。
#include
main()
{ int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;
for(i=0;i<4;i++)
{ p[i]=&x[2*i+1];
printf("%d",p[i][0]);
}
printf("\n");)
}
(10)以下程序的输出结果是 【11】 。
#include
void swap(int *a, int *b)
{ int *t;
t=a; a=b; b=t;
}
main()
{ int i=3,j=5,*p=&i,*q=&j;
swap(p,q); printf("%d %d\N,*p,*q))
}
(11)以下程序的输出结果是 【12】 。
main()
{ char s[]="ABCD", *p;
for(p=s+1; p<s+4; p="" (?%s\n?,p);}
(12)以下程序的输出结果是 【13】 。
float fun(int x,int y)
{ return(x+y);}
main()
{ int a=2,b=5,c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}
(13)有如下图所示的双链表结构,请根据图示完成结构体的定义:
lhead data rchild
struct aa
{ int data;
【14】 }node;
(14)fseek函数的正确调用形式是 【15】 。