BD103의 C 안내는 Rust에 익숙한 개발자를 대상으로 기본 자료형, 포인터, 문자열과 메모리 관리의 차이를 설명한다. C의 문자열은 길이를 함께 저장하는 Rust 문자열과 달리 널 종료 바이트를 고려해야 하며, 메모리 확보와 해제, 실패 처리를 개발자가 직접 책임진다. long의 크기도 Windows와 다른 64비트 환경에서 달라질 수 있어 고정 폭 정수형을 구분해야 한다. C23과 이전 표준의 차이도 있어 예제를 실제 프로젝트에 옮길 때는 컴파일러와 목표 플랫폼 조건을 확인해야 한다.
Tech로 돌아가기
Tech
Rust 개발자를 위한 C 안내, 문자열과 메모리 책임 비교
문법의 유사성보다 크기와 수명, 종료 문자를 직접 관리해야 하는 차이를 먼저 익히는 것이 중요합니다.