상수 대 정적 상수 컴파일러(예: GCC)가 어떻게 할당합니까?const그리고.static const변수, 예를 들어, 그것은 어디에 상주할 것입니까?데이터 메모리 또는 프로그램 메모리?시스템과 변수를 사용하는 방법에 따라 다릅니다.위해서static변수: 사례 1: 변수를 사용하지 않고 컴파일러가 자동으로 삭제합니다.이는 다음과 같은 경우에 발생할 수 없습니다.extern변수 사례 2: 변수는 사용하지만 주소는 사용하지 않습니다.컴파일러는 변수의 사용을 즉시 피연산자로 변환합니다. 마치 그것이 그것이#define또는enum컴파일러가 여전히 변환할 수 있습니다.extern즉시 피연산자에게 정적이지만 어쨌든 주소를 찾아야 합니다. 사례 3: 변수를 사용하고 주소를 가져오면 컴파일러는 객체 코드에 넣을 장소를..