- 2025年9月17日
C 언어 문자열 조작 및 메모리 관리 완전 가이드
1. C언어에서 문자열 조작의 기본은? C언어의 문자열은 문자 배열로 관리되며, 그 끝에 � (널 문자)가 필수입니다. 이 끝이 없으면 메모리 영역 밖으로의 부정 접근이 발생하고, 버그나 크래시의 원인이 됩니다. 대책: 항상 문자열이 널 종료되어 있는지 확인하거나, 안전한 함수를 사용한다. 2. 문자열 기본 조작 2.1 문자열 길이를 얻는 방법 strlen […]
1. C언어에서 문자열 조작의 기본은? C언어의 문자열은 문자 배열로 관리되며, 그 끝에 � (널 문자)가 필수입니다. 이 끝이 없으면 메모리 영역 밖으로의 부정 접근이 발생하고, 버그나 크래시의 원인이 됩니다. 대책: 항상 문자열이 널 종료되어 있는지 확인하거나, 안전한 함수를 사용한다. 2. 문자열 기본 조작 2.1 문자열 길이를 얻는 방법 strlen […]
1. C언어에서 const란? C 언어를 사용해 프로그램을 작성할 때, 실수로 변수의 값이 바뀌는 것을 방지하는 데 도움이 되는 것이 const 키워드입니다. const는 “이 변수의 값은 변경하지 않겠다!”라고 선언하기 위한 것으로, 한 번 값을 설정하면 그 이후에는 그 값을 변경할 수 없게 합니다. 예를 들어, 다음 코드를 보세요: const int x […]
1. 소개 C 언어로 프로그램을 작성하기 시작하면, 처음에는 배열 등을 사용해 메모리를 다루는 경우가 많을 것입니다. 하지만 프로그램이 복잡해짐에 따라, 더 유연하게 메모리를 관리하고 싶어지는 상황이 생깁니다. 그럴 때 활약하는 것이 “동적 메모리 할당”입니다. malloc은 그 대표적인 기능으로, 프로그램 실행 중에 필요한 메모리를 동적으로 할당할 수 있 […]