배열은 그 자신의 첫번째 원소를 가리키는 포인터 주소값으로 자동 변환된다.
문자열 상수는 수정불가능한 char형 배열이다. 차이점은 크게 2가지로 글자수의 제한과 내용물의 차이입니다. 남는 공간은 공백으로 채우게 된다.
Java에서 Char는 단일 문자를 보유하는 데 사용되는 기본 데이터 유형입니다.
Char* 보단 const char* 사용을 권장한다. Char 같은 경우는 내용물이 1개의 문자로 제한되는 반면에 string은 그런 제한이 없이. 예를 들어, char []의 경우.
The Difference Is That Const Char * Is A Pointer To A Const Char, While Char * Const Is A Constant Pointer To A Char.
예를 들어 char(10) 인 데. Char에는 음수가 들어갈 수 있지만 unsigned char에는 음수가 양수로 변환이 되지요. Char 형식은 고정길이 문자형으로 자릿수가 고정되어 있다.
저장 및 추출하는 방식이 다름;
그러므로 char 포인터로 문자열을 표현할 땐 `const char *`를 사용하는 것을. Varchar 는 char 타입과 비교했을 때, 데이터의 길이를 확인하는 연산을 추가로 거쳐야 하는데요. Char*와 string 차이 저 같은 경우, 보이는 그대로 이해하도록 노력했습니다.
캐릭터 포인터 변수는 Char 타입의 포인터 변수입니다.
왜 구분이 되어있는지에 대해 자세한 답변은 다른 고수님들께서 해 주실 겁니다. Char (100)에 'abc' 3비트만 저장해도 100바이트를 모두 확보한 후에 앞에 3바이트를 사용하고 뒤의 97바이트는 낭비하게 되는 결과가. Char str1 [] = abc;