Programs on pointers in C

/*
Author : ITVoyagers (https://itvoyagers.in/)

Date :25th December 2018

Description : Programs on pointers.
*/

#include<stdio.h>
void swap(int x,int y);
void pswap(int *m,int *n);
void main()
{
    int a,b;

    printf("Enter two number for swap: ");
    scanf("%d %d",&a,&b);
    printf("n a=%d n b=%d n",a,b);

    swap(a,b);

    printf("n without pointers n a=%d n b=%d",a,b);

    pswap(&a,&b);

    printf("nn with pointers n a=%d n b=%d",a,b);
}

void swap(int x,int y)
{
    int z;
    z=x;
    y=z;
    x=z;
}

void pswap(int *m,int *n)
{
    int o;
    o=*m;
    *m=*n;
    *n=o;
}

Output:
Enter two number for swap: 5
9
a=5
b=9
without pointers
a=5
b=9
with pointers
a=9
b=5

Leave a Comment