malloc 기본적인 사용법
이건 왜 외워지지가 않냐..
함수 원형
#include<stdlib.h>
void* malloc(size_t size);
- 성공 시 할당한 메모리의 첫 번쨰 주소 리턴, 실패시 null 리턴
- 사이즈를 넣어줘야하므로 int배열이라면
sizeof(int)*길이
를 하면 된다. - void* 리턴이라서, char* 배열이면 캐스팅을 명시적으로 해주어야한다.
쓰고 난 뒤
free 꼭 해줘야한다.
마찬가지로 <stdlib.h>
에 있고,
free(ptr) 넣어주면 된다.
'CS > C++' 카테고리의 다른 글
문자와 숫자 간 변환법(char to int, int to char) (0) | 2022.07.22 |
---|---|
floor, ceiling 등 함수를 쓰지 않고 반올림 간단하게 구현하기 (0) | 2022.07.22 |
call by value, address, reference 차이점 정리 (0) | 2022.07.19 |
lvalue와 rvalue의 이해, 증감연산자와 앰퍼센드 연산자 (0) | 2022.07.19 |
STL sort 함수 사용법 (0) | 2022.07.19 |
댓글