using codeblocks
-------------------------------------------------------------------------------------------
//pointer to swap two numbers
#include <stdio.h>
int main()
{
int num1,num2,t; //variables declaration
int *p1,*p2; //pointer to store address
printf("enter two numbers\n");
scanf("%d%d",&num1,&num2); //gets input
printf("before swapping\n");
printf("num1=%d,num2=%d\n",num1,num2);//display of values before swap
p1=&num1; //assignment of address to first pointer
p2=&num2; // assignment of address to second pointer
t=*p1; //assigning first value to third variable
*p1=*p2; //assigning second value to first pointer
*p2=t; //assigning first value to second pointer
printf("after swapping\n");
printf("num1=%d,num2=%d\n",num1,num2);//prints values after swapping
return 0;
}
-------------------------------------------------------------------------------------------
//pointer to swap two numbers
#include <stdio.h>
int main()
{
int num1,num2,t; //variables declaration
int *p1,*p2; //pointer to store address
printf("enter two numbers\n");
scanf("%d%d",&num1,&num2); //gets input
printf("before swapping\n");
printf("num1=%d,num2=%d\n",num1,num2);//display of values before swap
p1=&num1; //assignment of address to first pointer
p2=&num2; // assignment of address to second pointer
t=*p1; //assigning first value to third variable
*p1=*p2; //assigning second value to first pointer
*p2=t; //assigning first value to second pointer
printf("after swapping\n");
printf("num1=%d,num2=%d\n",num1,num2);//prints values after swapping
return 0;
}
-------------------------------------------------------------------------------------
using turbo c++
-----------------------------------------------------------------------------------------------------
//pointer to swap two numbers
#include <stdio.h>
#include<conio.h>
int main()
{
    int num1,num2,t;                //variables declaration
    int *p1,*p2;                     //pointer to store address
    printf("enter two numbers\n");
    scanf("%d%d",&num1,&num2);      //gets input
    printf("before swapping\n");
    printf("num1=%d,num2=%d\n",num1,num2);//display of values before swap
    p1=&num1;                             //assignment of address to first pointer
    p2=&num2;                              // assignment of address to second pointer
    t=*p1;                                //assigning first value to third variable
    *p1=*p2;                              //assigning second value to first pointer
    *p2=t;                                 //assigning first  value to second pointer
     printf("after swapping\n");
    printf("num1=%d,num2=%d\n",num1,num2);//prints values after swapping
   getch();    
return 0;
}
