오류가 무슨 이미인가요?? 간단한 swap()함수
라와
2023.04.01
질문 제목 : 질문 내용 :
포인터 스왑 하는거 공부 하고 있는데요아래 내용은
p1 포인터는 a주소값을
p2 포인터는 b주소값을 가지고 있다가 함수 호출하여
p1 포인터는 a주소값을
p2 포인터는 b주소값을 가지도록 서로 바꾸는 함수인데요..
함수구현하고 실행은 다되는데
17 c:\dev-cpp\project2_main.c [warning] assignment makes pointer from integer without a cast
이런 메세지가 날라오는데요
무슨뜻을 의미하는지 모르겠어요. 답변 부탁드립니다.
void swap(int **a, int **b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
int main(int argc, char *argv[])
{
int a, b;
a=10;
b=20;
int *p1, *p2;
p1 = &a;
p2 = &b;
swap(&p1, &p2);
printf(%d %d \n,*p1, *p2);
printf(%d %d \n,a, b);
system(pause);
return 0;
}
13 c:\dev-cpp\project2_main.c [warning] assignment makes integer from pointer without a cast