[C언어] segmentation fault 에러(error) 발생 이유,
할당 된 메모리 넘는 공간에 접근할때, Null로 설정된 영역을 접근할 경우 발생이 됩니다. #include #include int main() { int col,row; col =2; row =3; int **numPtr = malloc(sizeof(int) * col); for(int i=0; i < col; i++){ numPtr[i] = malloc(sizeof(int) * row); } numPtr[0][0] = 10; numPtr[2][3] = 20; printf("%d, %d",numPtr[0][0],numPtr[2][3]); free(numPtr); return 0; } 이 예시는 할당 된 메모리 공간 이상을 접근하여 segmentation fault 에러가 발생하였습니다. 얼핏 보기엔 간..
Programing/C
2020. 5. 20. 12:54