질문과 답변

소프트웨어 c++에서 배열 크기 초과해도 값이 할당되네요?

2020.05.11 22:20

나는나다 조회:219

아래의 프로그램을 컴파일하면 배열 크기를 초과한 공간에 값이 저장되어 있어서 컴파일이 안될 것 같은데 정상적으로 컴파일됩니다. 더욱 놀라운 것은 프로그램을 실행하면 0.84가 정상적으로 출력됩니다. 왜 그럴까요? 참고로 윈도는 아니고 우분투에서 g++로 컴파일했습니다. 윈도가 아니라서 죄송합니다.

 

#include <iostream>

int main()
{
    long long int length3 = 4294967294;
    double *array3 = new double[length3];
    std::cout << "I just allocated an array of integers of length " << length3 << '\n';
    array3[4294967805] = 0.84;
    printf("%f\n", array3[4294967805]);
    delete[] array3;
    return 0;
}
 

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
3822 윈 도 우| 윈도우10PE에서 어떻게하면 쉽게 무선 WIFI를 잡을 수 있을... superman 223 03-21
3821 소프트웨어| 레인미터 볼륨설정 질문입니다. [1] 문빛 223 03-12
3820 윈 도 우| sysprep 하기전에 감사모드 없어도 되나요? [3] 컨피그 223 03-03
3819 기 타| 크롬 gmail 환경설정/google앱/알림/google 계정 icon clic... unkown 223 01-27
3818 윈 도 우| 이럴수는 없겠지요.. [2] 테츠로 223 01-19
3817 하드웨어| sleep에서 깨어나질 않습니다. [2] brucex 223 08-18
3816 기 타| 히이이잌 님께 질문이 있습니다 !!!! [2] 심꼬마 223 02-24
3815 기 타| 폰트 질문입니다 [7] High401 223 04-30
3814 윈 도 우| 윈도우 작업표시줄에서 열린 창들의 아이콘에 마우스 오른... brucex 223 11-11
3813 윈 도 우| 윈도우 설치 에러 질문입니다. [4] tuzki 223 09-07
3812 하드웨어| 하드디스크 물린후 다음 진행 질문입니다. [3] tuzki 223 08-21
3811 기 타| 전자제품에 쓰인 Extra가 Flagship 의미 인가요? [2] 영감-2 223 01-03
3810 서버 / IT| 윈도우에서 리눅스로 pscp 전송 시 파일크기 일치하지 않는... [1] 탈모병아리 223 01-11
3809 기 타| Adobe Flash Player 질문입니다. [1] 나양말많아 223 03-13
3808 소프트웨어| world best pe와 호환되는 pe를 어떻게 찾나요? brucex 223 12-19
3807 윈 도 우| windows pe에서 pecmd.ini 질문입니다 [2] 푸르미 223 01-21
3806 소프트웨어| VirtualBox 공유풀더 질문 [4] gkgk77 223 04-01
3805 하드웨어| M SSQL 2016 EXPRESS 돌릴 컴 사양 문의 [4] 조아 223 02-23
3804 윈 도 우| 윈도우 마우스 스크롤 문의 [4] 노래하는다롱이 223 06-20
3803 모 바 일| 안드로이드 네트워크 사용율 프로세스별로 확인하는 방법 ... [3] 나린하제 223 05-19
XE1.11.6 Layout1.4.8