초기화란 무엇을 의미하나요?
초기화란 변수를 기본값으로 할당하고, 컨트롤을 기본 상태로 설정하고, 준비되지 않은 항목을 준비하는 것입니다. 하지만 전체 시스템이 초기화되면 얘기가 달라진다. 어셈블리 언어에서는 변수에 대한 공간을 할당할 때 초기화된 변수의 초기값이 실행 파일 코드 세그먼트 데이터 뒤에 위치하므로 일정량의 공간을 차지하므로 불필요한 초기화로 인해 디스크 공간이 낭비됩니다.
C와 같은 고급 언어에서는 각 변수에 초기값을 할당하는 것이 버그 발생 가능성을 줄이는 데 도움이 되는 좋은 프로그래밍 습관으로 간주됩니다. 따라서 불필요한 변수를 초기화할지 여부는 상황에 따라 다릅니다.
각 초기화 섹션의 코드는 프로그램이 실행된 후 또는 라이브러리의 시작-끝 블록이 실행되기 전에 발생합니다. Delphi는 초기화 부분을 실행하기 위해 셀 관련 트리의 깊이 우선 순회를 사용합니다. 즉, 델파이는 유닛의 초기화 코드가 실행되기 전에 구체적으로 사용되는 각 유닛의 초기화 부분을 실행합니다. 각 장치는 한 번만 초기화됩니다.
확장 정보
초기화기
C/C99/C에서 초기화기는 선언자의 선택적 부분이며 '='와 It로 구성됩니다. 표현식(또는 ','로 구분된 괄호 안에 여러 표현식이 포함된 단일 목록)으로 구성됩니다.
후자의 목록을 "초기화 목록"(초기화 목록) 또는 "초기화 목록"(초기화 목록)이라고도 하지만 C에서는 예약어를 초기화하는 데에도 사용됩니다. 강요.
초기화를 포함하는 선언을 일반적으로 정의라고 합니다. C 표준에 따르면 정의는 선언 유형입니다. 특히 선언은 함수나 데이터 객체에 대한 유형만 지정하면 되고 정의는 초기 값도 할당해야 합니다. 따라서 "진술과 정의"의 공식화는 엄밀히 말하면 부정확하지만 여전히 널리 사용되고 있습니다.
참조 소스? 바이두 백과사전-초기화