hit counter

const char* => LPCSTR

1. 'LP' 는 long pointer 의 의미 : 포인터 변수
2. 가운데 'C'const 의 의미 : 읽기전용
3. 끝에 STR 이라는 의미는 NULL 포인터로 끝난다는 의미 : 문자열로 생각
마지막 인덱스에는 항상 NULL 이 채워져 있어야 한다는 것.


LPSTR : Long(32-bit) Pointer to a Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면
char *  : 유니코드를 지원하지 않기 때문에 각각의 문자는 1 byte


LPCSTR : Long(32-bit) Pointer to a Constant Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면
const char * : 이것역시 유니코드를 지원하지 않기 때문에 각각의 문자는 1 byte


LPTSTR : Long(32-bit) Pointer to a T-Character STRing
                that is Portable for Unicode and DBCS.
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식
TCHAR * == WCHAR* : 유니코드를 지원하기 때문에 각 문자가 2 byte


LPCTSTR : Long(32-bit) Pointer to a Constant T-Character STRing
                  that is Portable for Unicode and DBCS.
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식
const TCHAR *  == const WCHAR* : 유니코드를 지원하기 때문에 각 문자가 2 byte


출처 : 놀구먹기위해 공부한다!

댓글을 달아 주세요