«allocation» 태그된 질문

25
alloca () 사용이 왜 좋은 습관으로 간주되지 않습니까?
alloca()의 경우와 같이 힙이 아닌 스택에 메모리를 할당합니다 malloc(). 그래서 루틴에서 돌아올 때 메모리가 해제됩니다. 따라서 실제로 이것은 동적으로 할당 된 메모리를 확보하는 문제를 해결합니다. 할당 된 메모리를 확보 malloc()하는 것은 심각한 골치 거리이며, 놓친 경우 모든 종류의 메모리 문제를 일으 킵니다. alloca()위의 기능에도 불구하고 사용이 권장되지 않는 이유는 무엇 …
400 c  stack  malloc  allocation  alloca 

3
2 차원 배열을 할당하는 이상한 방법?
프로젝트에서 누군가 다음 줄을 썼습니다. double (*e)[n+1] = malloc((n+1) * sizeof(*e)); 이것은 아마도 (n + 1) * (n + 1) double의 2 차원 배열을 생성합니다. 아마 지금까지 내가 물었다 아무도 정확히, 이것은 무엇을 말해 줄 수 없었다 때문에, 나는 말,도 아니다 유래 어디서 왜 작동합니다 (주장, 그것은 않는,하지만 난 아직 …


11
C ++의 정적 배열과 동적 배열
C ++에서 정적 배열과 동적 배열의 차이점은 무엇입니까? 내 수업에 할당을해야하는데 정적 배열을 사용하지 말고 동적 배열 만 사용하라는 메시지가 표시됩니다. 책과 온라인을 봤지만 이해가 안되는 것 같습니다. 나는 정적이 컴파일 타임에 생성되고 런타임에 동적이라고 생각했지만 이것을 메모리 할당으로 착각 할 수 있습니다. C ++에서 정적 배열과 동적 배열의 차이점을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.