티스토리 뷰



콘솔 프로그래밍만 하다가 win32로 넘어오면서 무수히 많은 변수선언 식별자 들을 볼 수 있는데 그 중에 몇가지를 살펴보도록 하자.

LPSTR : 유니코드를 지원하지 않는 문자열이다. 한문자당 1바이트이며 콘솔에서 쓰던 char*랑 똑같다고 보면 되겠다.

LPCSTR : 위의 선언식에 비해 C가 추가 되었다. const char*를 나타낸다. 역시나 1바이트

LPTSTR : LPSTR에 비해 T가 추가 되었다. 유니코드를 지원하는 string형태의 선언식이다. 한문자당 2바이트. 한글을 쓰지 않는 이상 거의 사용되지 않는다. TCHAR* 와 같은 기능

LPCTSTR : const TCHAR*

팁 - const를 붙이면 '읽기 전용'이라고 생각해주면 쉽다.

LRESULT : 꽤나 자주보이는 형. long 의 다른 이름이다. 4byte이며 4byte이기 때문에 포인터용으로 쓸 수 있다. 라고 되어있는데 해본적은 없다..


움~~~ 여기있는 것 말고도 많지만..
비쥬얼스튜디오에서 형에다가 마우스 커서 오른쪽버튼 누르고 '정의로 이동'하면 typedef 선언 부로 이동하니까 참조하면 좋을 것이다.
댓글
댓글쓰기 폼