드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[질문] C언어 배열에서 궁금증이 생겼습니다.
게시물ID : programmer_11717짧은주소 복사하기
작성자 : 핫게익
추천 : 2
조회수 : 1040회
댓글수 : 21개
등록시간 : 2015/06/29 13:30:57
배열크기를 0으로 해도 배열이 생성되더라구요.
가령 int ary[0];
이렇게 해도 문제없이 컴파일이 되고
ary주소도 찍히는데요.
이 경우에 그냥 컴파일러가 실제 메모리공간을 ary한테 할당해준건가요?
int형 변수 두개로 실험해보면
int test;
int ary[0];
으로 실험해보니까
ary[3]이랑 test랑 주소가 같던데
왜 0개 크기의 배열한테 3개 크기의 공간을 준걸까요?
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.