- 谢谢谁可以帮忙完成张C语言的试卷关于指针的!加急!二、填空题(1
- 二、填空题
(1)一个专门用来存放另一个变量地址的变量叫 。
(2)设有以下定义和语句,则*(*(p+2)+1)的值为 。
int a[3,2]={10,20,30,40,50,60},(*p)[2];
p=a;
(3)若有以下定义和语句:
int **pp,*p,a=lO,b=20;
pp=&p;p=&a;p=&b;
printf("%d,%d\n",*p,**pp);
则输出结果是 。
(4)下列程序的输出结
- 给你写几个吧,指针是C的精髓,想在软件方面发展好好努力吧,不要工作后才后悔。
1.指针
2.60
3.20,20
4.7,1
5.因该是b=9吧,9,6
6.1,-1,-2
7.6
(1)
void max_min(int *a,int *b,int *c){
int d;
if(*a>*b){
d=*a;
*a=*b;
*b=d;
}
if(*a>*c){
d=*a;
*a=*c;
*c=d;
}
if(*c>*b){
d=*b;
*b=*c;
*c=d;
}
}
main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
max_min(&a,&b,&c);
printf("%d,%d",a,b);
}