vlambda博客
学习文章列表

C语言每日一练4——利用指针进行数交换

题目:

利用指针进行两个数字的交换。

实现代码:

/*
============================================================================
Name : TEST-25-20200604.c
Author : 爱折腾大叔
Version :
Copyright : Your copyright notice
Description : 指针实现数据交换
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>

static void SWAP(int *ptr1,int *ptr2)
{
int temp;

temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
int main(void) {
int A;
int B;
int *ptr1,*ptr2;
printf("please input A and B:\n");
scanf("%d%d",&A,&B);
ptr1 = &A;
ptr2 = &B;

SWAP(ptr1,ptr2);
printf("The result of swap is:%d,%d\n",A,B);
}

运行结果:

please input A and B:

1 2

The result of swap is:2,1


================END==============

往期回顾