
🚀 int arr[3] = {1};가 {1, 0, 0}으로 인식되는 이유int arr[3] = {1};위 코드에서 arr[3]의 모든 요소가 자동으로 초기화되는 이유는 C 언어의 배열 초기화 규칙 때문입니다.🔍 동작 원리: C의 배열 초기화 규칙명시적으로 값을 준 요소만 초기화된다.나머지 요소는 0으로 자동 초기화된다.C 표준에서 배열을 일부만 초기화하면 나머지는 0으로 채운다.Zero Initialization (자동 0 초기화) 원칙 적용!📌 컴파일러의 해석 과정int arr[3] = {1};이렇게 선언하면 컴파일러가 아래처럼 확장해서 처리:int arr[3] = {1, 0, 0}; // 나머지 요소는 자동으로 0으로 초기화됨이유?{1}만 주어졌으므로, arr[0] = 1으로 할당됨.arr[1..