내가 지금까지 배웠 듯이, 포인터는 메모리 주소가 저장되는 메모리 (힙)의 위치이며, 실제로 이해할 수 있고 그렇게 쉽게 처리 할 수 있지만 질문은 : 주소 만 저장하는 경우, 크기는 컴퓨터의 메모리 크기 인 대칭입니다. 그리고 모든 포인터의 크기는입니다. 포인터가 형식을 갖는 이유는 포인터 X가 정수로 정의 된 경우 poiter와 크기가 같습니다. Y는 정의 된 char입니다. 왜 double 또는 x에서 integer 로의 diffrenet의 주소를 할당 할 때 컴파일러 또는 런타임 오류가 발생합니까? Y에 대해서도 마찬가지입니까? 형식을 결정하는 포인터의 구조에 추가 구성 요소가 있습니까?포인터의 실제 구조는 무엇입니까?
포인터의 실제 구조, 정확히 작동하는 방식 및 형식이 필요한 이유를 알고 싶습니다. 사전 :
주에서
감사 : 나는 언어를 지정해야하는 경우, 그것은 C++
포인터는 컴파일러가 주소로 해석 할 값입니다. 힙, 스택 또는 레지스터에 일시적으로 저장 될 수 있습니다. 그리고 배열의 끝에서 벗어날 수있는 포인터가 필요하지 않습니다. 색인을 사용하여 쉽게이 작업을 수행 할 수 있습니다. –
오, 글쎄, 새로운 것을 배워라. –