有几道题急需求解!
1.int *p1,*p2,a[10];p1=a;
p2=&a[5];
则p2-p1的值为:
A)无法确定 B)10 C)5 D)12
这道题是什么意思啊,我怎么看不懂呢?
2..下面正确的字符常量是:
A)“c” B)‘\\’’ C)‘W’ D)‘’
这道题的答案不是C吗?为什么正确答案是B?
3.已知fun1函数的功能是将三个数按由大到小的顺序调整后依次放入a,b,c三个变量中,其中a存放最大的数,利用fun2函数填空完成此功能。
void fun2(int *x,int *y)
{
int t;
t=*x; *x=*y; *y=t;
}
void fun1()
{
int a=20, b=30, c=25;
if(c>b) fun2(_____(3)__b=c_____);
if(a<c) fun2(_____(4)__a=c_____);
if(a<b) fun2(_____(5)__a=b_____);
}
紫色是我写的答案,正确答案是(3) &b,&c (4) &a,&c (5) &a,&b