질문을 여기올리는게맞는지모르겠지만 제가 심사문제를풀수가없습니딘
, 아싸 리기님이 작성c언어 코딩도장 홈페이지 심사문제에서 정답 코드를 입력하면 오류가 발생해 테스팅이 종료되었습니다가 뜨고 일부러 틀린코드를 넣으면 보통 뜨는데로 뜹니다 제 코드의 문제인가요 홈페이지의 문제인가요?
타 컴파일러를 사용했을때는 문제없이 심사문제에 서 요구하는 정답이 출력됩니다
회신: 질문을 여기올리는게맞는지모르겠지만 제가 심사문제를풀수가없습니딘
, 도장_ 관리자님이 작성오류가 발생해 테스트가 취소되는 경우는 제출한 코드가 잘못되어서 입니다.
메모리 관련 오류가 발생할 때 이런 오류 메시지가 출력됩니다.
제출한 코드를 보면
int *numPtr1;
int *numPtr2;*numPtr1 = malloc(sizeof(int));*numPtr2 = malloc(sizeof(int));
35.2 메모리에 값 저장하기에서 예제 코드를 보면
int *numPtr; // int형 포인터 선언 numPtr = malloc(sizeof(int)); // int의 크기 4바이트만큼 동적 메모리 할당이렇게 되어 있습니다.
차이점이 보이나요?
UNIT 34 포인터 사용하기부터 차근차근 정독해보세요. 정답은 예제 코드에 있습니다.