/* * Some functions from the HW * * Ex. 4 * swap() * * # swap a,b * tmp = *p * *p = *q * *q = tmp * * * int *a; /// int* a; * int *f(int a, int b); # f returns pointer to int * (int *)f(int a, int b); # same * * int (*f)(int a, int b); # f is pointer to */ #include void swap(int *p, int *q); int main(){ int i, j; i = 5; j = 7; printf("i = %i, j = %i\n", i, j); swap(&i, &j); printf("i = %i, j = %i\n", i, j); return 0; } void swap(int *p, int *q){ // swap the values of the variables int temp = *p; *p = *q; *q = temp; }