C언어 프로그래밍의 가장 흔한 오류와 이를 피하는 방법


C언어 프로그래밍의 가장 흔한 오류와 이를 피하는 방법

단순히 속도와 기계 수준의 위력만으로 비교한다면 C에 필적할 프로그래밍 언어는 별로 없다. 이는 50년 전에도 사실이었고 지금도 역시 사실이다. 그러나 프로그래머들이 C 언어의 위력을 ‘풋건(footgun)’이라는 말로 묘사하는 데에는 그만한 이유가 있다. 주의하지 않는다면 C는 자신은 물론 다른 사람에게도 피해를 줄 수 있다. 흔한 C 언어 오류 멜록 함수로 할당된((malloc-ed) 메모리를 해제하지 않는 것 (또는 1회 이상 해제하는 것) 이는 C 언어에서 중대한 오류 가운데 하나이고, 주로 메모리 관리와 연관된다. 할당 메모리는 (멜록 함수를 이용) C에서 자동으로 해제되지 않는다. 메모리가 더 이상 사용되지 않을 때 이를 해제하는 것은 프로그래머의 몫이다. 반복된 메모리 요청을 해제하지 않는다..


원문링크 : C언어 프로그래밍의 가장 흔한 오류와 이를 피하는 방법