1
이 짧은 프로그램을 실행할 때 "스레드 1 : EXC_BAD_ACCESS (코드 1)"오류가 발생합니다. 문제의 원인을 파악하는 데 도움을 줄 수 있습니까?스레드 1 : EXC_BAD_ACCESS (코드 1) 오류
//populates matrix with rand nums
void popMat(int x[][4096]){
for(int i = 0; i < 4096; i++){
for(int j = 0; j < 4096; j++){
x[i][j] = rand() % 100;
}
}
return;
}
int main(int argc, char * argv[]) {
int mat1 [4096][4096];
int mat2 [4096][4096];
popMat(mat1);
popMat(mat2);
for(int i = 0; i < 4096; i++){
for(int h = 0; h < 4096; h++){
printf("%d, %d\n", i, h);
}
}
return 0;
}
디버거에서 알려주는 것은 무엇입니까? 라인 오류, 스택 추적, 스택 포인터 등이 발생합니까? 그러면 문제를 발견하는 데 도움이됩니다. – CRD