今天刚学的指针,有道题目,是利用指针进行两个数字的交换。以前没学指针的时候也能进行转换。现在不知道,这样做,是符合用指针进行交换的题目意思吗?需要什么改进的吗?
代码如下:
#include<stdio.h>
void main()
{
int num1,num2,temp;
int *prt;
printf("请输入两个用于比较的数字:\n");
printf("\n数字一:\t");
scanf("%d",&num1);
printf("\n数字二:\t");
scanf("%d",&num2);
printf("\n交换前的顺序是,数字一:%d,数字二:%d\n",num1,num2);
prt=&num1;
temp=*prt;
num1=num2;
num2=temp;
printf("\n交换后的顺序是,数字一:%d,数字二:%d\n",num1,num2);
}