[개발자 로드맵]/C

[C언어 코딩 도장 심사문제 답] 61.12_메모리 할당 함수 만들기

Ramrider 2022. 7. 19. 11:57
728x90
반응형

1. 답

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void* allocMemory()
{
    void* ptr = malloc(100);

    return ptr;
}

int main()
{
    char* name;
    float* stats;

    name = allocMemory();
    strcpy(name, "Mercury");
    printf("%s\n", name);
    free(name);

    stats = allocMemory();
    stats[0] = 87.969f;
    stats[1] = 115.8776f;
    printf("%f %f\n", stats[0], stats[1]);
    free(stats);

    return 0;
}

2. 결과

실행결과

3. 정리

메모리 할당 함수를 만들 수 있는지 묻는 질문이었습니다. 하기처럼 간단하게 작성할 수도 있습니다.

void* allocMemory()
{
    return malloc(100);
}

4. 비고

 

코딩 도장: 사이트에 로그인

사이트의 강좌를 수강하고 학습 효과를 최대한 높이려면 회원 가입이 필요합니다. '회원 가입' 버튼을 클릭한 후 가입 정보를 입력합니다.입력한 이메일 주소로 확인 메일이 즉시 전송됩니다.이

dojang.io

 

728x90
반응형