strcmp1 C - 문자열, 다차원 배열(2차원, 문자열 배열) C에서는 String 타입이 없다. (C++에는 표준 라이브러리로 존재한다.) 그렇기 때문에 '문자' '배열'을 통해서 문자열을 구현한다. (말그대로 문자열이다 ㅋㅋ) NULL 종료 문자열 문자(char)는 1개지만, 문자열은 문자가 여러개이기 때문에 어디까지인지 알기 위해 종료 문자열 개념을 사용한다. 문자열의 끝에는 항상 널 문자 '\0' 가 들어간다. (아스키 코드상 0) _ 빈 공간은 0으로 초기화 된다는 말. 이는 널 문자의 자리를 꼭 마련해 줘야 한다는 뜻과 동일하다. 종료 지점을 알려주지 않으면 메모리 주소 침범이 일어날 수 있기 때문이다. 'a'는 char타입으로 1바이트 이지만, "a"는 1바이트 + 종료문자열 1바이트로 문자열 2바이트이다. 문자열 입력 함수 표준 입력장치인 키보드로부터.. 2024. 2. 18. 이전 1 다음