C malloc free는 왜 짝으로 봐야 할까: 메모리 누수를 줄이는 기본 습관
C malloc free를 동적 메모리 할당 문법이 아니라 소유권과 해제 책임 관점에서 정리합니다. 메모리 누수, double free, use-after-free를 예제로 설명합니다.
C malloc free를 동적 메모리 할당 문법이 아니라 소유권과 해제 책임 관점에서 정리합니다. 메모리 누수, double free, use-after-free를 예제로 설명합니다.
C 점 연산자 화살표 연산자 차이를 struct 변수, struct 포인터, (*p).field와 p->field 관계 기준으로 예제와 함께 정리합니다.
C언어 void 포인터를 쉽게 설명합니다. 어떤 주소든 담을 수 있지만 왜 바로 역참조할 수 없는지, malloc, 형변환, 범용 함수 인터페이스까지 단계적으로 정리합니다.
C언어 함수 포인터를 쉽게 설명합니다. 선언 문법보다 왜 필요한지에 집중해서, 콜백 개념으로 보면 왜 함수 포인터가 덜 어렵게 느껴지는지 정리합니다.
C 언어 문자열과 문자 배열 차이를 문자열 리터럴, char 배열, char 포인터, 수정 가능성, 함수 인자 동작까지 한 흐름으로 정리합니다.
C 언어 const 포인터가 왜 헷갈리는지부터 const int*, int* const, const int* const 차이와 선언 읽는 순서까지 실전 예제로 정리합니다.