题目内容

4.下列程序的运行结果是()。#includeintmain(){intx=3,y=5,z=2,*px=&x,*py=&y,*pz=&z,*pm;pm=px;if(*px<*py) pm=py;if(*pm<*pz) pm=pz;printf("%d\n",*pm);return0;}

A. 3
B. 5
C. 2
D. 0

查看答案
更多问题

4.下列程序的运行结果是()。#includeintmain(){inta[]={10,20,30},*p=a,*q=&a[2];printf("%d\n",a[q-p]);}

A. 0
B. 2
C. 10
D. 30

1.若有定义语句:int a[]={1,2,3,4},y,*p=&a[0];则执行语句“y=++(*p);”之后,值发生了变化的元素是()。

A. a[0]
B. a[1]
C. a[2]
D. a[3]

void swap(int *p1,int *p2){ int p;p=*p1;*p1=*p2;*p2=p; }main(){ int a=5,b=7,*ptr1;*ptr2;ptr1=&a;ptr2=&b;swap(ptr1,ptr2);printf("*ptr1=%d,*ptr2=%d\n",*ptr1,*ptr2);printf("a=%d,b=%d\n",a,b);}运行结果:________

swap(int *p1,int *p2){ int p;p=*p1;*p1=*p2;*p2=p; }main(){ int a=5,b=7,*ptr1;*ptr2;ptr1=&a;ptr2=&b;swap(ptr1,ptr2);printf("*ptr1=%d,*ptr2=%d\n",*ptr1,*ptr2);printf("a=%d,b=%d\n",a,b);}运行结果:

答案查题题库