malloc & free 기본 사용법
malloc & free 기본 사용법
#include <stdio.h> |
#include <stdio.h> #include <string.h> #include <stdlib.h> char *arr_char(int len) { char *str=(char*)malloc(sizeof(char)*len); return str; } int *arr_int(int len) { int *arr=(int*)malloc(sizeof(int)*len); return arr; } int main(void) { char *str=arr_char(20); int *arr=arr_int(2); strcpy(str, "Hello Malloc!"); printf("%s\n", str);
arr[0] = 1; arr[1] = 2; printf("%d\n%d\n", arr[0], arr[1]); free(str); free(arr); return 0; } |