질문과 답변
소프트웨어 c++에서 배열 크기 초과해도 값이 할당되네요?
2020.05.11 22:20
아래의 프로그램을 컴파일하면 배열 크기를 초과한 공간에 값이 저장되어 있어서 컴파일이 안될 것 같은데 정상적으로 컴파일됩니다. 더욱 놀라운 것은 프로그램을 실행하면 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;
}
댓글 [2]
-
나는나다 2020.05.11 22:39
-
내꼬 2020.05.11 22:47
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
84026 | 윈 도 우| HDR영상은 4K 영상에서만 적용이 되나요? [2] | 밸록 | 303 | 05-13 |
84025 | 소프트웨어| 파이어폭스에서 multirow tab을 해주는 걸 찾았는데, 설정... | brucex | 165 | 05-12 |
84024 | 윈 도 우| 윈도우 부팅 오류 메세지 질문드립니다. [3] | 하늘은높고 | 856 | 05-12 |
84023 | 윈 도 우| 윈도우10 64버전 SDD 마이그레이션 관련 [2] | 신세계 | 619 | 05-12 |
84022 | 윈 도 우| 네트워크 관련해서 문의 [1] | 안졸리나? | 299 | 05-12 |
84021 | 기 타| 이글자는 무슨글자인가요? [9] | 구리시 | 1161 | 05-12 |
84020 | 서버 / IT| NAS 프로그램 [11] | 씨케이 | 1107 | 05-12 |
84019 | 윈 도 우| 윈도우10에서 앱스토어 KODI 검색 후에 [2] | 심돌이 | 363 | 05-12 |
84018 | 하드웨어| Openwrt NAS 인식 | 토니 | 259 | 05-12 |
84017 | 소프트웨어| UEFI [3] | 세븐좋아 | 848 | 05-12 |
84016 | 윈 도 우| 부팅시마다 윈10 테마가 풀립니다 [2] | 포포 | 381 | 05-12 |
84015 | 윈 도 우| 크로미움 엣지에서 빠른링크 등록해서 쓰니는분들..혹시 순... [5] | 센시로 | 503 | 05-12 |
84014 | 윈 도 우| 최근에 생성된 파일 목록을 보고 싶습니다 [5] | 솔트 | 331 | 05-11 |
» | 소프트웨어| c++에서 배열 크기 초과해도 값이 할당되네요? [2] | 나는나다 | 239 | 05-11 |
84012 | 윈 도 우| win10 pro 설치를 했는데요, 시스템 구성에 들어가보니,,,,,, [2] | 기억의저편 | 563 | 05-11 |
84011 | 소프트웨어| 멀쩡히 잘 돌아가던 컴터가 갑자기 [5] | Lrㄹr | 823 | 05-11 |
84010 | 소프트웨어| everything 에러메세지를 봐 주세요~ [10] | 이어도 | 515 | 05-11 |
84009 | 윈 도 우| autounattend.xml 편집으로 무인설치 부분 질문드립니다 [2] | 돈까발리 | 689 | 05-11 |
84008 | 기 타| 움직이는 GIF 이미지 다운받는 방법 [5] | nadaeri | 1448 | 05-11 |
84007 | 윈 도 우| 윈도우 광고가 폰화면에 많이 나옵니다 [3] | joe | 408 | 05-11 |
그렇군요. 답변 너무 감사드려요