메모리 직접 관리할 수 있는데 자바, 자스같은 웹땔깜 용 언어는 메모리 직접 관리 못함
비꼬는 건 아니고 메모리 손댈 수 있는 게 뭐가 좋나요? 혹시 자료구조같은 거랑 관련이 있나요? - dc App
malloc은 알아요. - dc App
결국엔 성능이지 - dc App
아니면 메모리 효율 높히는데 C가 최고라는 건가?? - dc App
아.. 근데 int* var = (int*)malloc(sizeof(int)*N) 으로 집어넣으면 var[]이 먹히는 거 생각해보니까 하드웨어에 밀접한 거는 맞는 것같기도 하네요..
???
메모리도 있지만, c함수 호출이랑 리턴도 x86 아키텍쳐의 컨택스트 스위칭이랑 밀접하게 연결되어 있음. c에서 함수 파라미터 넣고 호출하는 거랑 어셈이랑 비교해봐. 리턴 값도 하나뿐일수 밖에 없는 이유는 리턴할때 리턴값을 넣는 레지스터가 하나뿐이기 때문이야
그래서 c하다 보면 내 프로그램의 메모리가 머리속에서 그려짐
메모리 직접 관리할 수 있는데 자바, 자스같은 웹땔깜 용 언어는 메모리 직접 관리 못함
비꼬는 건 아니고 메모리 손댈 수 있는 게 뭐가 좋나요? 혹시 자료구조같은 거랑 관련이 있나요? - dc App
malloc은 알아요. - dc App
결국엔 성능이지 - dc App
아니면 메모리 효율 높히는데 C가 최고라는 건가?? - dc App
아.. 근데 int* var = (int*)malloc(sizeof(int)*N) 으로 집어넣으면 var[]이 먹히는 거 생각해보니까 하드웨어에 밀접한 거는 맞는 것같기도 하네요..
???
메모리도 있지만, c함수 호출이랑 리턴도 x86 아키텍쳐의 컨택스트 스위칭이랑 밀접하게 연결되어 있음. c에서 함수 파라미터 넣고 호출하는 거랑 어셈이랑 비교해봐. 리턴 값도 하나뿐일수 밖에 없는 이유는 리턴할때 리턴값을 넣는 레지스터가 하나뿐이기 때문이야
그래서 c하다 보면 내 프로그램의 메모리가 머리속에서 그려짐