05 - 데이터 구조예비 지식 - 동적 메모리 의 분배 와 방출

782 단어
C 언어 부분 참조
1, 분배
    malloc
2, 석방
    첨삭
    realloc
#include <stdio.h>
#include <malloc.h>

int main(void)
{
    int len;
    printf("please input array's length = ");
    scanf("%d", &len);
    
    /*
        malloc(   ),             ,       
        (int *),     ,               
    */
    int * pArr = (int *)malloc( sizeof(int) * len );

    int i;
    for (i = 0; i < len; ++i)
    {
        printf("a[%d] = ", i);
        scanf("%d", pArr+i);
    }

    for (i = 0; i < len; ++i)
    {
        printf("a[%d] = %d, ", i, *(pArr+i));// pArr[i]
    }
    printf("
"); // free(pArr); // pArr 4*len . return 0; }

좋은 웹페이지 즐겨찾기