걍 선언하면 안되나
근데 엉덩이에 저장하면 뭐가좋길래 malloc씀
익명(175.223)
2019-09-04 17:42
추천 0
댓글 10
다른 게시글
-
회사 다니다가 아프면 어떡함? [5]익명(175.113) | 19.09.04추천 0
-
C언어 질문한사람 코드올립니다 [2]익명(222.113) | 19.09.04추천 0
-
밑에 C언어 질문 봐라 [2]17번(wjd918273) | 19.09.04추천 0
-
닥치고 거르면 되는 회사.txt좆소빌런(211.36) | 19.09.04추천 2
-
C언어 질문좀 [20]익명(222.113) | 19.09.04추천 0
-
타자속도 중요함Java(azur112) | 19.09.04추천 0
-
사실 코딩은 단순한 행동이다섹카냥(223.38) | 19.09.04추천 0
-
삼성SDS 다니다 공무원 9급 하는 사람 있었다 [2]휫자(218.234) | 19.09.04추천 2
-
test [4]TEST(164.124) | 19.09.04추천 0
-
근데 타자속도 왜 보는거임? [6]익명(122.46) | 19.09.04추천 0
엉덩이가 쭉쭉 늘어났다 쭉쭉 줄어들어!!!
그냥저장하면 헐렁해짐?
스택에는 정적 할당, 힙에는 동적 할당... 동적 할당이 무어냐? 그것은 구글링을 해보면 알겠지만, 유연하게 할당해 줄 수 있는 것이지요
c에서 배열 길이 입력받아서 배열 선언하려면? int arr[length];이런식으로 못하자너 에러나니까ㅋㅋ
변수의 생명 주기도 영향이 있지. 서브루틴에서 스택에 뭔가를 만들어도, 해당 서브루틴을 벗어나면 소멸해버림ㅠㅠ 근데 힙에 있는애는 서브루틴을 벗어나도 안뒤짐
c는 추잡하게 엉덩이에 코박아야되는거임
물론 그렇게 계속 안뒤지니까 해제 제대로 안해주면 메모리 터져서 변수대신 프로그램이 뒤져버림
장단점이 있네
그래도 크게 걱정할게 없는건 요즘 OS들은 프로그램 끝날때 알아서 해제해줌~ 해제 제대로 안해서 메모리가 낭비되는걸 메모리 누수(memory leak)이라고 하는데, 요즘은 반복적으로 일어나는 경우만 문제가 된다. 그래도 습관적으로 잘 free();해주자.
ㅋㅋㅋㅋㅋ엉덩이래 ㅋㅋㅋㅋㅋ