void swap (int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
I want to know if int tmp = *a
, "*a
" means an int
value, then
*a = *b
, both *a
and *b
become pointers, then
*b
in the last line becomes the value again.
Is this correct?