Skip to content

README 내에 설명되지 않은 경우의 처리에 대한 질문 #32

@Prown0

Description

@Prown0

README 내에 설명되지 않은 2가지 경우에 대하여 질문 드립니다.

  1. mm_malloc()의 인자로 0이 들어오는 경우
    Linux 설명서에서는 malloc()의 인자 size0인 경우 NULL이나, 나중에 free()의 인자가 되어도 성공적으로 작동하는 특별한 포인터를 반환한다고 되어 있습니다. mm_malloc()에서도 똑같이 구현하면 되는지, 아니면 오류를 출력하여야 할지 궁금합니다.

  2. mm_free()의 인자로 NULL이 들어오는 경우
    Linux 설명서에서는 free()의 인자 ptrNULL인 경우 어떤 실행도 하지 않는다고 되어 있습니다. 그런데 README에서는 그러한 설명이 없어서 NULL인 경우에 오류를 출력하여야 할 것 같은데, 둘 중 어느 방식으로 구현하여야 할지 궁금합니다.

읽어 주셔서 감사합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    solvedQuestion solved

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions