using pointer in function c code example
Example 1: pass the pointer in C
// passing a pointer to function in C
// It increaments the salary of an employee
#include <stdio.h>
void salaryhike(int *var, int b)
{
*var = *var+b;
}
int main()
{
int salary=0, bonus=0;
printf("Enter the employee current salary:");
scanf("%d", &salary);
printf("Enter bonus:");
scanf("%d", &bonus);
salaryhike(&salary, bonus);
printf("Final salary: %d", salary);
return 0;
}
Example 2: how to use a pointer as a parameter in c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void add(int* a, int* b, int* c)
{
*c = *a + *b;
}
int main()
{
int a, b, c;
a = 3;
b = 5;
add(&a, &b, &c);
printf("%d", c);
}
Example 3: pointer inside structure in c
#include<stdio.h>
struct Student
{
int *ptr; //Stores address of integer Variable
char *name; //Stores address of Character String
}s1;
int main()
{
int roll = 20;
s1.ptr = &roll;
s1.name = "Pritesh";
printf("\nRoll Number of Student : %d",*s1.ptr);
printf("\nName of Student : %s",s1.name);
return(0);
}