효율성 : 동적 할당과 일정한 길이 배열

Cookya

함수 Foo()를 여러 번 Foo()사용하고 임시 배열을 사용하는 경우 두 가지 중 어느 것이 더 효율적입니다.

1)

void Foo()
{
  int arr[BIG_NUM];
  ...
}

또는:

2)

void Foo(int n)
{
  int* arr;
  ...
  arr = (int*)malloc(n*sizeof(int));
  ...
  free(arr);
}
풀다

전자는 아마도 훨씬 더 효율적일 것입니다.

당신은해야한다 항상 가능한 힙 henever에 가지 않기. 스택 할당은 단일 명령의 순서이므로 매우 무시할 수 있습니다. 힙 할당은 쉽게 수천 (또는 그 이상)의 비용이들 수 있습니다.

또한 의 반환 값을 malloc()C 로 캐스팅하지 마십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로 할당 된 배열과 정적 배열의 차이점

분류에서Dev

가변 길이 배열을 정적 메모리에 효율적으로 저장

분류에서Dev

동적 할당을 사용하는 문자 배열의 길이

분류에서Dev

특정 간격을 이동하여 하나의 열 행렬을 여러 특정 길이 열로 효율적으로 재구성하는 방법

분류에서Dev

SQL 효율성 : 일부 열과 모든 열 업데이트

분류에서Dev

C ++ 동적 배열 할당 및 memset의 이상한 사용

분류에서Dev

동적으로 할당 된 배열에 대한 이진 검색

분류에서Dev

동적으로 할당 된 배열에 대한 이진 검색

분류에서Dev

2 개의 객체 배열이 정확히 동일한 지 확인 (길이, 속성, 값)

분류에서Dev

식은 수정 가능한 lvalue 여야 함-고정 길이 배열의 동적 배열 요소를 설정할 때

분류에서Dev

고정 및 동적 길이가있는 Python 분할 출력 열

분류에서Dev

다른 속성과 동일한 JSON 스키마의 배열에 maxItems 속성 할당

분류에서Dev

np.array를 동일한 길이의 하위 배열로 분할

분류에서Dev

구성 요소의 길이로 문자열 배열 할당

분류에서Dev

바이트 배열을 분할 한 다음 Python에서 문자열로 변환하는 효율적인 방법

분류에서Dev

동적 배열에서 얻은 값에 동일한 키 할당

분류에서Dev

양의 정수 배열, 효율적인 구현을위한 아이디어

분류에서Dev

정적 크기 배열에 대 할당을 푸시하는 동적 배열 : JavaScript의 시간 복잡성

분류에서Dev

연관 자바 스크립트 배열을 다른 배열 (짧은 길이)로 정렬하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

동적으로 할당 된 배열과 단일 포인터 삭제

분류에서Dev

배열의 배열에서 배열의 길이를 동일시

분류에서Dev

C ++에서 부분적으로 가변 길이의 다차원 배열에 대한 할당

분류에서Dev

R : 사전 할당없이 매트릭스를 동적으로 업데이트 할 때 효율성 문제

분류에서Dev

정규식을 사용하지 않고 Kotlin 문자열을 고정 길이 하위 문자열로 효율적으로 분할

분류에서Dev

데이터 파일을 사용하여 동적으로 배열 할당

분류에서Dev

정적 배열 할당

분류에서Dev

Swift에서 효과적으로 배열에 연속 및 동일한 번호 생성

분류에서Dev

n 번째 길이의 배열을 지속적으로 통과하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

NodeJS / JS-다른 배열을 기준으로 정렬 + 요소를 효율적으로 이동

Related 관련 기사

  1. 1

    동적으로 할당 된 배열과 정적 배열의 차이점

  2. 2

    가변 길이 배열을 정적 메모리에 효율적으로 저장

  3. 3

    동적 할당을 사용하는 문자 배열의 길이

  4. 4

    특정 간격을 이동하여 하나의 열 행렬을 여러 특정 길이 열로 효율적으로 재구성하는 방법

  5. 5

    SQL 효율성 : 일부 열과 모든 열 업데이트

  6. 6

    C ++ 동적 배열 할당 및 memset의 이상한 사용

  7. 7

    동적으로 할당 된 배열에 대한 이진 검색

  8. 8

    동적으로 할당 된 배열에 대한 이진 검색

  9. 9

    2 개의 객체 배열이 정확히 동일한 지 확인 (길이, 속성, 값)

  10. 10

    식은 수정 가능한 lvalue 여야 함-고정 길이 배열의 동적 배열 요소를 설정할 때

  11. 11

    고정 및 동적 길이가있는 Python 분할 출력 열

  12. 12

    다른 속성과 동일한 JSON 스키마의 배열에 maxItems 속성 할당

  13. 13

    np.array를 동일한 길이의 하위 배열로 분할

  14. 14

    구성 요소의 길이로 문자열 배열 할당

  15. 15

    바이트 배열을 분할 한 다음 Python에서 문자열로 변환하는 효율적인 방법

  16. 16

    동적 배열에서 얻은 값에 동일한 키 할당

  17. 17

    양의 정수 배열, 효율적인 구현을위한 아이디어

  18. 18

    정적 크기 배열에 대 할당을 푸시하는 동적 배열 : JavaScript의 시간 복잡성

  19. 19

    연관 자바 스크립트 배열을 다른 배열 (짧은 길이)로 정렬하는 가장 효율적인 방법은 무엇입니까?

  20. 20

    동적으로 할당 된 배열과 단일 포인터 삭제

  21. 21

    배열의 배열에서 배열의 길이를 동일시

  22. 22

    C ++에서 부분적으로 가변 길이의 다차원 배열에 대한 할당

  23. 23

    R : 사전 할당없이 매트릭스를 동적으로 업데이트 할 때 효율성 문제

  24. 24

    정규식을 사용하지 않고 Kotlin 문자열을 고정 길이 하위 문자열로 효율적으로 분할

  25. 25

    데이터 파일을 사용하여 동적으로 배열 할당

  26. 26

    정적 배열 할당

  27. 27

    Swift에서 효과적으로 배열에 연속 및 동일한 번호 생성

  28. 28

    n 번째 길이의 배열을 지속적으로 통과하는 가장 효율적인 방법은 무엇입니까?

  29. 29

    NodeJS / JS-다른 배열을 기준으로 정렬 + 요소를 효율적으로 이동

뜨겁다태그

보관