Call by Reference in C Programming

Source code for this Tutorial


#include <stdio.h>
#include <stdlib.h>
void display(int *);

int main()
{
    int num = 10;
    printf("num = %d\n",num);
    printf("&num = %u\n",&num);
    display(&num);
    printf("num = %d\n",num);
    return 0;
}

void display(int *ptr){
    printf("*ptr = %d\n",*ptr);
    printf("ptr = %u\n",ptr);
    printf("&ptr = %u\n",&ptr);
    *ptr = 20;
    printf("*ptr = %d\n",*ptr);
}