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==============
往期回顾