준호씨의 블로그

cpp - 문자열 변수명에 sz 를 앞에 붙이는 경우 sz 의 의미 본문

개발이야기

cpp - 문자열 변수명에 sz 를 앞에 붙이는 경우 sz 의 의미

준호씨 2018.10.24 00:34

요즘도 쓰는지는 모르겠지만 레거시 c 코드 고치다 보면 문자열 변수에 sz 가 붙은 경우를 종종 볼 수 있었다. szName, szAddress 이런 식이다. 앞에 sz 와 같이 붙이는걸 헝가리안 표기법이라는건 예~전에 MFC 공부 할 적에 본 적이 있는거 같은데 sz 가 무슨 약자인지 몰라서 찾아 보았다.

s 는 string 이고, z 는 zero 이다. 공식 자료는 모르겠고 인터넷에 찾아본 바로는 다음과 같은 내용들이 나왔다.

"string of characters, terminated by a null character" (z stands for zero).

"String Zero terminated"

문자열 마지막에 NULL 이 들어가면서 문자열의 끝을 알리는 방식이라고 보면 된다. 어찌 되었건 지금은 별로 의미 없는 방식이라고 보면 된다.

참고

0 Comments
댓글쓰기 폼