写出下列程序运行结果
#include “stdio.h”
void swap(int *px , int *py );
void main()
{
int a,b;
a=5;
b=10;
printf(“ before swap a=%d, b=%d
”,a,b);
swap(&a,&b);
printf(“after swap a=%d, b=%d
”,a,b);
}
voidswap(int *px , int *py )
{
int temp;
temp=*px;
*px=* py;
*py=temp;
printf(“ in swap x=%d,y=%d
”,*px, *py);
}
#include “stdio.h”
void swap(int *px , int *py );
void main()
{
int a,b;
a=5;
b=10;
printf(“ before swap a=%d, b=%d
”,a,b);
swap(&a,&b);
printf(“after swap a=%d, b=%d
”,a,b);
}
voidswap(int *px , int *py )
{
int temp;
temp=*px;
*px=* py;
*py=temp;
printf(“ in swap x=%d,y=%d
”,*px, *py);
}
举一反三
- void swap(int, int); void main(){int a=3,b=5; printf(“a=%d, b=%d”,a,b); swap(a, b); printf(“a=%d, b=%d”,a,b); } void swap(int x, int*y); {int temp = x; x=y; y=temp;} 这段程序计算结果是
- 阅读下面的程序: main() { int swap(); int a,b; a=3;b=10; swap(a,b); printf("a=%d,b=%d ",a,b); } swap(int a,int b) { int temp; temp=a; a=b; b=temp; } 下面的说法中,正确的是________
- 以下程序的运行结果为( )void swap(int x[]){ int temp; temp = x[0]; x[0] = x[1]; x[1] = temp;}void main(){ int a[2]={3,5}; swap(a); printf("a[0]=%d\na[1]=%d\n",a[0],a[1]);}
- 有如下函数定义:void swap(int x,int y) { int temp; temp=x; x=y; y=temp; }在运行如下语句后, a=1;b=2; swap(a,b);a的值为 。
- 执行以下程序后,输出结果是__________。 #include Void swap(int *x,int *y) {int t; t=*x,*x=*y,*y=t; } Void main( ) {int a=12,b=24; Swap(&a,&b); Printf(“%d,%d”,a,b); }