포인터에 관해서..
그린나래
2023.04.01
*p1=*p2 이렇게 는 안쓰나요?포인터p1과 p2가 가르키는 대사을 바꿔줄때.. *연산자를 왜 빼고 하는지 잘 이해가 안되네요..질문 내용 :
#include stdio.h
int main(void)
{
int a=10;
int b=20;
int* temp;
int* p1=&a;
int* p2=&b;
(*p1)--;
(*p2)--;temp=p1; 이부분에서 *temp=*p1이런식으로 쓰면 왜 안되는건지..
p1=p2; 자세한 설명 부탁드려요;;
p2=temp;
printf(%d, %d \n,*p1,*p2);
return 0;
}
-
초롬
아.. 감사합니다 (__)
-
유키
수다님은 폰트를 자제해 주시길 바랍니다.
-
마법
*는 값을 참조할떄 사용됩니다
예를 들어서
printf(\%d\