C 11의 지정 이니셜라이저: 제외 근거
C99에서는 제공된 코드 조각과 같이 지정된 이니셜라이저 목록을 사용할 수 있습니다. , C 11에서는 이 기능을 금지합니다. C 11 표준 위원회의 이번 결정은 왜 이렇게 편리한 기능이 제외되었는지 의문을 제기합니다.
C.1.7[diff.decl].4: C의 제한 사항 :
C에 지정 이니셜라이저를 도입하면 여러 가지 문제가 발생할 수 있습니다. 과제:
결론:
C 11 표준 위원회는 지정된 초기화 목록을 제외하기로 선택할 때 이러한 기술적 제한 사항과 호환성 문제 및 일관성 없는 동작의 가능성을 신중하게 고려했습니다. 대신 C는 예측 가능한 동작을 보장하고 기존 규칙과의 호환성을 유지하기 위해 이니셜라이저 목록에 대한 엄격한 평가 순서를 제공합니다.
위 내용은 C 11에서 지정된 초기화 프로그램이 제외된 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!