int ast(int x,int y,int * cp,int * dp)
{ *cp=x+y; *dp=x-y; }
main()
{ int a,b,c,d;
a=4;b=3;
ast(a,b,&c,&d);
printf("%d %d/n",c,d); }
有以下程序
struct s
{ int x;int y;} data[2]={10,100,20,200};
void main()
{ struct s *p=data;
printf("%d",++(p->x));
}
程序运行后的输出结果是( )
A、10 B、
以下程序的输出结果是
#define f(x) x*x
main( )
{ int a=6,b=2,c;
c=f(a) / f(b);
printf("%d \n",c);
}
main(){
int k=0, x,num ;
scanf("%d",);
for (x=num; k<; x++)
if (){
k++;
printf("%10d",x);
}
以下定义语句中正确的是 。
A. float a=1,*b=&a,*c=&b; B. char A=65+1,b='b';
C. int a=b=0; D. double a=0.0;b=1.1;
下面函数的指针所指的存储单元中的内容进行交换,请填空
exchange (int *x, int *y)
{ int t;
t=*y;*y= ;*x= ; }