在本教程中,我们将编写一个 C 程序,使用指针交换两个数字。
使用指针交换两个数字的 C 示例
/*C program by Chaitanya for beginnersbook.com
* Program to swap two numbers using pointers*/
#include <stdio.h>
// function to swap the two numbers
void swap(int *x,int *y)
{
int t;
t = *x;
*x = *y;
*y = t;
}
int main()
{
int num1,num2;
printf("Enter value of num1: ");
scanf("%d",&num1);
printf("Enter value of num2: ");
scanf("%d",&num2);
//displaying numbers before swapping
printf("Before Swapping: num1 is: %d, num2 is: %d\n",num1,num2);
//calling the user defined function swap()
swap(&num1,&num2);
//displaying numbers after swapping
printf("After Swapping: num1 is: %d, num2 is: %d\n",num1,num2);
return 0;
}
输出:
相关 C 示例