완료됨
out of boundary-ex1 질문있습니다!

oob-ex1 문제에서
idx에 11을 넣어야만 win으로 값을 할당받게 되는 건가요?
12,13 그 이상의 수를 넣으면 출력이 안되는데......
그 이유를 개념적으로 자세하게 설명해주실 분 계신가요 ㅜㅜ......

#시스템해킹
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
avatar
juno2
답변 등록: 25
int main(void) {
    int win;
    int idx;
    int buf[10];

https://dreamhack.io/learn/14#11 오른쪽의 메모리 레이아웃을 보시면 아시겠지만 buf, idx, win 순으로 할당되어있습니다.
buf + 10은 idx고 buf + 11이 win을 가리키고 있어서 11을 넣어야 합니다.

2021.05.30. 17:56