C 언어 struct는 언제 쓰는가: 여러 값을 하나의 의미로 묶는 방법
C 언어 struct를 언제 쓰는지 좌표, 학생, 설정값 예제로 설명합니다. typedef, 초기화, 배열, 포인터, 함수 전달 방식까지 함께 정리합니다.
C 언어 struct를 언제 쓰는지 좌표, 학생, 설정값 예제로 설명합니다. typedef, 초기화, 배열, 포인터, 함수 전달 방식까지 함께 정리합니다.
C 언어 배열과 포인터 차이를 array decay, sizeof arr, sizeof pointer, arr과 &arr의 타입 차이, 함수 인자 전달 기준으로 설명합니다. 메모리 그림과 코드 예제로 헷갈리는 지점을 정리합니다.
C malloc free를 동적 메모리 할당 문법이 아니라 소유권과 해제 책임 관점에서 정리합니다. 메모리 누수, double free, use-after-free를 예제로 설명합니다.
C 점 연산자 화살표 연산자 차이를 struct 변수, struct 포인터, (*p).field와 p->field 관계 기준으로 예제와 함께 정리합니다.
C언어 void 포인터를 쉽게 설명합니다. 어떤 주소든 담을 수 있지만 왜 바로 역참조할 수 없는지, malloc, 형변환, 범용 함수 인터페이스까지 단계적으로 정리합니다.
C언어 함수 포인터를 쉽게 설명합니다. 선언 문법보다 왜 필요한지에 집중해서, 콜백 개념으로 보면 왜 함수 포인터가 덜 어렵게 느껴지는지 정리합니다.