https://www.acmicpc.net/problem/10811

Baekjoon Online JudgeBaekjoon Online Judgewww.acmicpc.net

이 문제 풀면서


int n, m;

scanf("%d %d", &n, &m);

int* bsk;

bsk = (int*)malloc(n * sizeof(int));

for (int i = 0; i < n; i++) {

bsk[i] = i+1;

}


이런 식으로 배열을 만드는 코드를 짜봤는데 Visual Studio 22에서 실행시키니깐

bsk[i] = i+1; 부분에서


0x00007FF72AF21A19에(C.exe의) 처리되지 않은 예외가 있습니다. 0xC0000005: 0xFFFFFFFFDC420020 위치를 기록하는 동안 액세스 위반이 발생했습니다..


자꾸 이런 식으로 오류가 뜨더라고요...

CodeBlocks에서는 문제없이 잘 실행됐고 문제도 결국엔 맞혔는데 비주얼 스튜디오에서는 무슨 이유로 자꾸 예외가 발생하는지 궁금합니다..ㅠㅠ