나는이 tutorial (http://theocacao.com/document.page/234)을 따르고 있습니다. 이 단락에 대해 혼란 스럽다. 주로 calloc과 관련된 행이다.calloc vs malloc에 관한 C 자습서 질문
또한 calloc이라는 malloc 함수의 변형을 사용할 수도있다. calloc 함수는 두 개의 인수, 즉 값 수와 기본 값 크기를 취합니다. 는 또한 어떤 경우에는 예측할 수없는 행동과 충돌을 피하는 데 유용 포인터를 반환하기 전에 메모리를 지 웁니다 마지막 줄이 나를 혼란
있다. 기억을 깨끗하게한다는 것은 무엇을 의미합니까?
... * 사용자가 메모리를 제대로 초기화하지 않으면 예측할 수없는 결과가 발생합니다. – dmckee
'realloc()'을 사용하려고한다면, 여분의 메모리가 0이 아니기 때문에 처리해야합니다. 따라서 작업을 철저히 (충분하게)하기 위해서는 초기화 코드가 필요할 것입니다. 분명히, 만약 당신이'calloc()'메모리를 사용하고 결코 realloc()하지 않는다면, 이것은 중요하지 않습니다. –
"임의의 데이터로 구성됩니다"- 특정 값이 "임의"인 경우.통계 테스트는 0 ... UCHAR_MAX ;-)에 걸친 균일하게 분산 된 이산 확률 변수의 연속 샘플과 구별 할 수 있습니다. –