#include <stdio.h>
void swap(int *a, int *b);
int main(void)
{
int x = 1;
int y = 2;
printf("x is %i, y is %i\n", x, y);
swap(&x, &y);
printf("x is %i, y is %i\n", x, y);
}
void swap(int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
이 코드에서 swap(&x, &y); *x ,*y로는 안되는건가요? swap 함수가 포인터 변수를 쓰는데 &주소값을 받는것은 자료형도 달라지니까 쓰면 안되는거 아닌가요?
comment