写出以下程序的执行结果
main()
{ int i,s=0;
int a[3][3]={1,2,9,3,4,8,5,6,7};
for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1];
printf(“%d”,s);
}
下面函数的指针所指的存储单元中的内容进行交换,请填空
exchange (int *x, int *y)
{ int t;
t=*y;*y= ;*x= ; }
有以下程序
main()
{ int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++)
p[i]=i;
for(i=0;i<3;i++)
printf("%d ",a[1][i]);
}
程序运行后的输出结果是( )
A)0 1 2 B)1 2
以下符合C语言语法的实型常量是( )
A)1.2E0.5 B)3.14.159E C).5E-3 D)E15
设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是 .
A.p=1; B.*q=2; C. *p=2; D. q=p;