&i 랑 *ptr 랑 미묘한 차이가 있나요.
하루
2023.04.01
질문 제목 :
int i=3;
int *ptr=&i;
printf ( 변수 i의 주소= %p, &i);
printf( 포인터변수 ptr에 저장된 값,즉 i의 주소= %#x, ptr);
&i 와 포인터ptr에 저장된 것이 같지 않나요?? 같으면, &i 의 변환명세 %p 대신 %#x 써도 되나요. 미묘한 차이가 있나요질문 내용 :
-
찬누리
int*ptr=&i;
*ptr 의 최초선언일때만
가능하댔어요
*ptr 은 가리키는 값
&I 는 I의 주소값인데
따로따로 선언후
그뒤에 =하면 안되지만
최초선언에 동시에 =하면 걍 된데요