pointer1 포인터란? C언어를 어렵게 만드는 범인중에 포인터라는 놈이 있다. 간단하게 말하면 변수의 어드레스라고 할 수 있는데, 어드레스와 포인터는 같은 의미라고 착각하기 쉽지만, 엄연히 서로 다른 의미를 가지고 있다. 어드레스(address)는 메모리상의 특정 부분을 가리키는 용어로 바이트 단위로 부여된 주소 이다. 반면에 포인터는 의미를 부여한 단위(변수나 블록)를 대표하는 메모리의 선두 어드레스를 가리키는 용어이다. 어드레스에서 1차이는 한 바이트 차이가 되지만, 포인터에서 1차이는 한 바이트도 될 수 있고, 두 바이트도 될 수 있고, 100 바이트가 될 수도 있다(의미를 부여한 단위의 사이즈에 따라서 달라진다). 포인터는 프로그래머가 메모리를 사용하기 위해서 어떤 단위를 정의했을 때 (예를 들어 100이라는 수를 보.. 2024. 5. 22. 이전 1 다음