用指針交換兩個變量的值(10分)
題目內容:
用指針交換兩個變量的值
| 主函數參考: | int main( )
{
int a,b;
scanf("%d%d",&a,&b);
swap(&a,&b);
printf("%d %d",a,b);
return 0;
} |
輸入格式:
兩個變量
輸出格式:
兩個變量
輸入樣例:
5 8
輸出樣例:
8 5
code
#include "stdio.h"
//交換兩個變量的值
void swap2(int *p1,int *p2)
{
int temp;
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int main()
{
// int c = 3,d = 4;
// printf("swap2交換c-d之前:%d,%d\n",c,d);
int c,d;
scanf("%d %d",&c,&d);
swap2(&c,&d);
// printf("swap2交換c-d之后:%d,%d\n",c,d);
printf("%d %d",c,d);
}
