작성
·
475
1
안녕하세요.
맛비님이 올려주신 c code 에서는 85번째 줄에서 조건이
assert( (0 < data) && (data < MEM_DEPTH));
와 같이 나와있어서 4096을 입력하게 되면
assertion "(0 < data) && (data < MEM_DEPTH)" failed: file "../src/lab16_main.c", line 85, function: main
와 같은 메시지가 나오며 실행이 되지 않습니다.
강의를 보면서 코드를 비교해보았는데,
맛비님의 c code에는
assert( (0 < data) && (data <= MEM_DEPTH));
와 같이 등호가 있어서, 저도 등호를 넣고 다시 실행 해보니, 그렇게 한 경우에는 4096 입력 시 정상 작동 합니다!
올려주신 c code 수정이 필요할 것 같습니다!
감사합니다. ㅎㅎ