malloc, calloc
지난 번에 오로지 C 를 기술스택으로 가지고 코딩테스트를 봤었는데..
(거의 美친 짓이다. 이런거 하면 C를 좋아하는 건 알겠지만 손이랑 뇌가 빠르지 않는 한 통과가 불가능하다)
그래도 처음보는 코딩테스트라 그런지 신선하고 재밌었다.
calloc의 동작을 만들어 보기만 했지, 이걸 실제로 쓴 적이 별로 없어 기억이 나질 않아, 시간을 많이 빼앗겼다...
다음에는 내장함수를 좀 더 활용하고, 알고리즘 쪽은 C보다는 파이썬을 활용하는 기회를 만들어보려고 한다.
calloc 으로는 제대로 활용해본 적이 없는데, malloc 이후에 모든 칸을 0으로 채우는 함수라고 한다.
동료들과 문제에 대해 이야기를 했는데,
이미 다른 언어를 숙지하고 있는 동료들이 calloc이나 realloc 안 썼냐고 해서 메모해본다.
C언어에서 선언한 변수에 대한 초기화가 상당히 중요하다고 (개인적으로) 생각하는데,
이걸 잘 숙지했더라면, C로도 충분히 볼 수 있었을 것이라고 생각된다.
물론 코딩테스트는 떨어졌다. 이 쪽 코딩테스트는 아마 내년에 심심풀이로 한 번 더 응모할 예정이다.
https://dsnight.tistory.com/51
[C] malloc, calloc, realloc을 이용한 메모리 동적 할당
동적할당을 사용하는 이유는 무엇일까? c언어의 메모리 구조에 대해서 알고 있다면 동적할당을 사용하는 이유를 쉽게 알 것이다. 2014/06/26 - [Programming/C언어] - [C] 스택(Stack), 힙(Heap), 데이터(Data)��
dsnight.tistory.com
'code' 카테고리의 다른 글
vim을 intellisense처럼 써보기... [w/Ctags] (0) | 2020.08.09 |
---|---|
SERVER 기초(Docker/WordPress/phpMyAdmin/MySQL) (0) | 2020.07.14 |
VIM configure file (.vimrc) (0) | 2020.07.13 |
Mac 창 분할 및 Vim 단축키 쓰기 (0) | 2020.07.02 |
ft_printf 공부 (0) | 2020.07.02 |