malloc 구현하다가 포인터가 static으로 구현되어 있길래 정리하고 넘어가는 포스팅 static정적 전역 변수자신이 선언된 소스파일 안에서만 사용할 수 있음static으로 선언된 변수를 다른 파일에서 extern으로 가져다쓸 수 없음 → 컴파일(링크) 에러 발생즉, 전역 변수에 static을 붙이면 변수의 사용 범위를 파일 범위로 제한하는 효과가 있음//main.c#include extern int num1; //컴파일 에러. num1을 사용할 수 있는 범위는 print.c파일 내부int main(){ ... return 0;}//print.c#include static int num1 = 10; //static으로 선언했으므로 print.c파일 외부에서 사용 불가void print(){ ...}..