C에서 자동 저장소 클래스 지정자를 사용하면 자동 저장소가 있는 변수를 명시적으로 선언할 수 있습니다. 자동 저장 클래스는 블록 내부에 선언된 변수의 기본값입니다. 자동으로 저장되는 변수 x는 x가 선언된 블록이 종료되면 삭제됩니다.
자동 저장 클래스 지정자는 블록에 선언된 변수 이름이나 함수 매개변수 이름에만 적용할 수 있습니다. 그러나 이러한 이름에는 기본적으로 자동 저장이 있습니다. 따라서 스토리지 클래스 지정자 auto는 일반적으로 데이터 선언에서 중복됩니다.
처음에는 구문 호환성만을 위해 C++로 전달되었지만 나중에는 자동 유형 추론이라는 자체 의미를 갖게 되었습니다.