-
[C/C++] C에서 문자열 사용기초/C,C++ 2017. 2. 13. 10:43
C에서 문자열 사용
char형 (1byte)의 메모리 공간을 계속 붙여서 사용합니다.
1. 배열사용
char str[] = "test";
▷문자열은 항상뒤에 null포인트(문자열의 끝)가 오기때문에 크기가 +1된다.
한글은 2byte
2.포인터 사용
char* str = "test";
포인터는 주소값을 컨트롤 하기때문에 포인터변수의 크기인 4byte가 들어갑니다.
포인터변수의 크기는 컴파일러의 bit에 따라서 크기가 달라집니다
'기초 > C,C++' 카테고리의 다른 글
[C/C++] C언어 키워드 (0) 2017.02.15 [C/C++] 사칙연산, 연산자 (0) 2017.02.14 [C/C++] PDB파일을 찾거나 열 수 없습니다 해결방법 (0) 2017.02.13 [C/C++] 상수 / 변수 / 변수타입 (0) 2017.02.13 [C/C++] 특수문자(Escape Sequence), 서식문자, 진법 (0) 2017.02.10