回郭镇吧:懂C语言的请进来帮个忙!

来源:百度文库 编辑:高考问答 时间:2024/05/07 02:26:42
填空题:
下列程序调用swap函数交换a和b的值,并输出交换后的a和b的值。程序的输出结果是:After swap 5, 3。
#include<stdio.h>
void main()
{
int a, b;
a = 3, b = 5;
swap( (3) ) ;
printf("After swap %d, %d", a, b);
}

swap( (4) )
{ int t;
(5) ;
(6) ;
(7) ;
}

请问空格3~7应该填什么?谢谢

#include<stdio.h>
void main()
{
int a, b;
a = 3, b = 5;
swap(&a,&b) ;
printf(\"After swap %d, %d\", a, b);
}

swap(int *a,int *b)
{ int t;
t=*a ;
*a=*b ;
*b=t ;
}

(3) a, b
(4) int a, int b
(5) t = a;
(6) a = b;
(7) b = t;

3:&a,&b
4:int *a,int *b
5-7:t=*a;*a=*b;*b=c;

需要取地址符吗?