wzpan
9/2/2013 - 7:35 AM

C - pointer as parameters

C - pointer as parameters

#include <stdio.h>

void swap(int *a, int *b){
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main(int argc, char *argv[]){
    int num1 = 5;
    int num2 = 10;
    printf("before swap: %d, %d\n", num1, num2);
    swap(&num1, &num2);
    printf("after swap: %d, %d\n",num1, num2);
    return 0;
}