C에서 동적 배열을 어떻게 할당해야합니까? 현재 내가 쓴 기능은 다음과 같습니다 그 malloc2D
라는이 : 그것은 그러나 잘 작동C의 동적 2D 배열 할당
void* malloc2D(size_t unitSize, uint firstCount, uint secondCount)
{
void** pointer = malloc(sizeof(id) * firstCount);
for (int i =0; i < firstCount; i ++){
pointer[i] = malloc(unitSize * secondCount);
}
return pointer;
}
내가 별도로 할당 메모리의 부담을 많이두고 있다고 들었습니다. 이 작업을 수행하는 가장 좋은 방법 또는 가장 일반적인 방법은 무엇입니까?
나는 그런 식으로 생각하지 않았다 ... –