사무자동화산업기사 기출문제·모의고사·오답노트·자동채점

2015년09월19일 48번

[프로그래밍 일반] C 언어에서 사용하는 기억클래스에 해당하지 않는 것은?

  • ① Dynamic
  • ② Auto
  • ③ Static
  • ④ Register
(정답률: 72%)

문제 해설

정답은 "Dynamic"입니다.

C 언어에서 사용하는 기억 클래스는 "Auto", "Static", "Register" 세 가지입니다. 이들은 변수가 메모리에서 할당되는 방식에 따라 구분됩니다.

"Auto"는 함수 내에서 선언된 지역 변수를 의미하며, 함수가 호출될 때마다 메모리에 할당되고 함수가 종료될 때 메모리에서 해제됩니다.

"Static"은 함수 내에서 선언된 지역 변수와 전역 변수를 의미하며, 프로그램이 실행될 때 메모리에 할당되고 프로그램이 종료될 때까지 유지됩니다.

"Register"는 변수를 레지스터에 할당하도록 지시하는 키워드로, 레지스터는 CPU 내부에 있는 매우 빠른 메모리이므로 변수의 접근 속도를 높일 수 있습니다.

반면 "Dynamic"은 C 언어에서 사용하는 기억 클래스가 아닙니다. "Dynamic"은 메모리 할당 방식을 의미하는 용어로, 동적 메모리 할당을 할 때 사용됩니다. 예를 들어 malloc() 함수를 사용하여 메모리를 동적으로 할당할 수 있습니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답