snujoon   5년 전

  1. 에라토스테네스의 체를 썻습니다.
  2. 벡터 2개를 생성해서 입력벡터 하나 출력을 저장할 벡터 하나를 생성했습니다.

xcode에서는 에러없이 돌아가서 어디가 잘못됐는지 감이안잡힙니다 ㅠㅠ 도와주세요 

bupjae   5년 전

두 가지 오류가 있습니다.

  1. arr = new int[num] 이라고 하면 arr[0] ~ arr[num-1] 까지 사용할 수 있습니다만, 이 코드는 arr[num] 을 계속 사용하고 있습니다.
  2. new[] 명령어로 동적할당한 배열은 반드시 delete[] 명령어로 할당을 해제해야 합니다. free() 는 malloc() 또는 calloc() 함수로 동적할당한 메모리에만 사용해야 합니다.

snujoon   5년 전

감사합니다 c랑 c++을 야매로 공부하다보니 그런 착각을 ㅠㅠ 

댓글을 작성하려면 로그인해야 합니다.