Mega Code Archive

 
Categories / C / Function
 

Passing the data type addess into the function

#include <stdio.h> void swap(int *x, int *y); int main(void) {   int i, j;   i = 10;   j = 20;   printf("i and j before swapping: %d %d\n", i, j);   swap(&i, &j); /* pass the addresses of i and j */   printf("i and j after swapping: %d %d\n", i, j);   return 0; } void swap(int *x, int *y) {   int temp;   temp = *x;  /* save the value at address x */   *x = *y;    /* put y into x */   *y = temp;  /* put x into y */ }