C언어 extern이란 무엇인가: 여러 파일로 나눴을 때 변수를 어떻게 공유할까
C언어 extern을 쉽게 설명합니다. 선언과 정의 차이, 헤더 파일, external linkage, static과의 차이를 여러 파일 예제로 정리합니다.
C언어 extern을 쉽게 설명합니다. 선언과 정의 차이, 헤더 파일, external linkage, static과의 차이를 여러 파일 예제로 정리합니다.
strcpy와 strncpy 차이를 쉽게 정리합니다. 널 종료, 패딩, truncation, 버퍼 오버플로 관점에서 무엇을 믿으면 안 되는지 C 문자열 복사 기준으로 설명합니다.
C언어 static 변수 차이를 쉽게 정리합니다. 지역 static 변수와 파일 범위 static 변수의 수명, 범위, internal linkage를 예시로 설명합니다.
C언어 구조체 padding과 alignment를 쉽게 설명합니다. 왜 sizeof 결과가 필드 크기 합과 다를 수 있는지, 메모리 배치와 필드 순서 예시로 정리합니다.
C언어 void 포인터를 쉽게 설명합니다. 어떤 주소든 담을 수 있지만 왜 바로 역참조할 수 없는지, malloc, 형변환, 범용 함수 인터페이스까지 단계적으로 정리합니다.
C언어 배열 포인터와 포인터 배열 차이를 쉽게 설명합니다. 괄호 위치 하나로 선언 의미가 어떻게 완전히 달라지는지, 메모리 구조와 함께 정리합니다.