Introduction To Pointer

A Pointer in C language is a variable which holds the address of another variable of same data type.
Pointers are used to access memory and manipulate the address.
Pointers are one of the most distinct and exciting features of C language. It provides power and flexibility to the language. Although pointers may appear a little confusing and complicated in the beginning, but trust me, once you understand the concept, you will be able to do so much more with C language.

C Program to change the address of entered number using pointer and function


#include <stdio.h>
#include <string.h>
void exchange(int *, int *);
int main()
{
    int num1, num2;
    printf("Enter the number to be exchanged\n");
    scanf("%d%d", &num1, &num2);
    printf("Before exchanging: \nnum1=%d num2=%d\n", num1, num2);
    exchange(&num1, &num2);
}
void exchange(int *num1, int *num2)
{
    int temp;
    temp = *num1;
    *num1 = *num2;
    *num2 = temp;
    printf("After Exchanging:\nnum1=%d num2=%d", *num1, *num2);
}
Share To:

Arogya Thapa Magar

Post A Comment:

0 comments so far,add yours