# Language/C++

[C++] char, char*, char& 비교

char : 기본 타입 변수


char* : 포인터 변수 


char& : 참조 변수 



포인터 변수는 참조를 리턴하는 함수처럼 좌항 (L-value)에 쓸 수 없다.




char c = 'a'; // 변수 c 생성, 'a' 로 초기화


char* p = &c; // 포인터 변수 p 생성. p는 변수 c의 주소를 가짐


char& s = c; // 변수 s는 이름만 생성. s는 c에 대한 별칭, c와 변수 공간을 공유




728x90

'# Language > C++' 카테고리의 다른 글

[C++] 참조  (0) 2019.01.20
[C++] 값에 의한 호출, 참조에 의한 호출, 주소에 의한 호출  (0) 2019.01.20
[C++] string  (0) 2019.01.16
[C++] this 포인터  (0) 2019.01.15
[C++] 메모리 누수 (memory leak)  (0) 2019.01.15
[C++] 동적 메모리 할당, 반환 ( new, delete 연산자)  (0) 2019.01.15
[C++] 객체 배열  (0) 2019.01.15