:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/04/12 10:40
귀찮아서 소스코드 다 읽긴 좀 그렇구요..
중간에.. num = (int*)malloc(sizeof(int)); .. int 하나 공간(2byte) 받으려고 메모리 동적할당을 하신건가요? 밑에 num[i-1] 라고 쓰신걸로 봐서 int 배열을 사용하고 싶으신거 같은데. malloc 을 다시 쓰시는게 좋을듯합니다.
11/04/12 10:43
pnum = (int*)malloc(sizeof(int));
int 사이즈 하나로 동적 할당을 하셨는데 접근은 pnum[j] = i; j가 계속 증가 하네요. 메모리를 쓰겠다고 할당을 하고 해당 프로세스가 종료 할때까지 해제를 해주지 않으면 위와 같이 에러가 나는게 맞습니다.
11/04/12 10:47
아 malloc 부분이문제군요.... 동적할당은 잘안해봐서 인터넷에 있는거 그냥 썻더니......
모두 답변 감사드립니다.. sizeof(int)*n 하니잘되네요^^ [m]
|