"int *nums = {5, 2, 1, 4}"이(가) 분할 장애를 일으킵니다. int *nums = {5, 2, 1, 4}; printf("%d\n", nums[0]); seg fault를 발생시키는 반면, int nums[] = {5, 2, 1, 4}; printf("%d\n", nums[0]); Doesn't.지금: int *nums = {5, 2, 1, 4}; printf("%d\n", nums); 인쇄 5 이를 바탕으로 어레이 초기화 표기법 {}이(가) 이 데이터를 왼쪽 변수에 맹목적으로 로드하는 것으로 추측했습니다.int [ ] 의 경우 어레이는 원하는 대로 채워집니다.int*일 경우 포인터는 5로 채워지고 포인터가 저장되는 메모리 위치는 2, 1, 4로 채워집니다.따라서 nums [ 0 ]는..