일단 본인은 완전초보이며 굉장한 용기를 가지고 갤에 질문한다는 것을 밝힙니다
일단 제가 알고있는대로 설명하자면
&변수 하면 이는 이 변수의 주소를 나타내고
*변수 해서 포인터변수를 만들어서 이 포인터변수가 위의 주소값을 저장하는 변수라고 알고있음
여기서 코드를 봤는데
int myint = 10; /// myint를 정의함
int *pMyint = &myint // pMyint라는 포인터 변수를 만들고 여기에 아까만든 myint변수의 주소값을 저장해놓음
cout << *pMyint <
이때 출력값이 10이라는데,
내가 생각하기로는
두번째줄에서 *pMyint = &myint 였잔어
그러면 세번째 줄에서 *pMyint를 출력하는거면 myint의 주소값을 출력해야하는거 아닌가요?
혼동하고있는점. 두곳에서의 *가 다른 의미로 쓰임 - dc Cpp
포인터형 자료형을 선언하기 위해서 정의할때 쓴거 = 자료형 자체가 int*형이라고 생각하면됨 - dc Cpp
cout에서 쓴거 = 역참조 연산자 - dc Cpp
많이들 헷갈려함 - dc Cpp
아아아아 무슨말인지 알것같아요 꼬마워요