Swap function: Exchange the values by pointers : Pointer Int « Pointer « C / ANSI-C

Home
C / ANSI-C
1.assert.h
2.Console
3.ctype.h
4.Data Structure Algorithm
5.Data Type
6.Development
7.File
8.Function
9.Language Basics
10.Macro Preprocessor
11.Math
12.math.h
13.Memory
14.Pointer
15.setjmp.h
16.signal.h
17.Small Application
18.stdio.h
19.stdlib.h
20.String
21.string.h
22.Structure
23.time.h
24.wctype.h
C / ANSI-C » Pointer » Pointer IntScreenshots 
Swap function: Exchange the values by pointers

  
#include <stdio.h>

void swap(int *i, int *j);

int main(void)
{
  int num1, num2;

  num1 = 100;
  num2 = 800;

  printf("num1 = %d num2 = %d\n", num1, num2);
  swap(&num1, &num2);
  printf("num1 = %d num2 = %d\n", num1, num2);

  return 0;
}

/* Exchange the values by pointers. */
void swap(int *i, int *j)
{
  int temp;

  temp = *i;
  *i = *j;
  *j = temp;
}


           
       
Related examples in the same category
1.Show how pointers can be used
2.A simple program using pointersA simple program using pointers
3.Int data type pointer
4.Use printf to output variable's address
5.Pointer comptability
6.Output address other than value: ;amp
7.Int pointer: get the address of an int value
8.Int pointer
9.Assign an int value using a pointer
10.Pointer based calculation
11.Increase value vs address
12.pointer arithmetic
13.using sizeof and pointer arithmetic
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.