dynamic-allocation

    1

    1답변

    동적 배열을 포함하는 구조체의 동적 배열을 사용하려고합니다. 할당은 build_resuts 함수에서 수행되고 메모리는 free_data 함수에서 해제됩니다. 제대로하고 있습니까? 나는 내가 할 방법을 잘 모르겠어요 그래서 *data = (InputResultsLine*) malloc(nbPollingPlaces * (sizeof(InputResultsLin

    0

    1답변

    소멸자, 복사 생성자 및 대입 연산자로 HashMap 클래스를 구현하고 있습니다. HashMap 객체를 만들고 키와 값을 추가하고 새로운 빈 객체에 할당하려고하면 "double free or corruption"오류가 발생합니다. 그러나 HashMap에 키를 추가하지 않고 동일한 작업을 수행하면 코드가 올바르게 실행됩니다. 또한 할당 연산자 오버로드 구현에

    0

    2답변

    int star = new int;을 선언했으며 값을 star에 넣었습니다. 다음과 같음 : int *star = new int; int i,j = 0; for (i = 0; i < length; i++) { if(words[i] == '*') { star[j] = i; j++; } } 이제 sta

    1

    1답변

    그룹 빠른 선택 알고리즘을 구현하는 데이 코드를 사용하려고하면이 이상한 문제가 발생합니다. 나는 동적으로 할당 된 2D 배열을 사용하여 임의로 생성 된 정렬되지 않은 배열 10 개 그룹의 개별 요소를 보유합니다. 그룹 크기가 2, 5 또는 10 인 코드를 실행하면 완벽하게 작동합니다. 그러나 그룹 크기를 다른 그룹보다 작은 그룹으로 변경하면 어레이의 내용을

    -1

    3답변

    내가 포인터 char* ptr 할당 된 메모리 및 ptr 메모리가 해제 된 후 arr 어떻게됩니까 다른 포인터 char* arr = ptr 을 말해봐. 이 기능은하자 : char* foo() { char* ptr = new char [100]; char* arr = ptr; delete [] ptr; return arr

    0

    2답변

    무효 theFunc (INT 인분 &는 INT에서 * 어레이) 기준 및 배열 포인터에 의해 나타내는 int 취하는 theFunc(int num&, int* array) { array[0] = num; } 이 말한다 단지 일례 함수는 단순한 작업을 수행하므로 int main() { int k = 3; int* theArray = new in

    0

    1답변

    포인터에 해당하는 클래스에 데이터 멤버가 있습니다. 또한 동적 배열의 목적으로이 포인터를 동적으로 할당하는 setter 함수가 있습니다. 새 값을 설정하기 전에 메모리 누수를 피하기 위해이 포인터를 삭제해야합니다. 이 포인터가 초기화되어 있는지 확인하여 초기화되지 않은 경우 새 값을 설정하기 전에 포인터의 메모리를 삭제할 필요가 없습니다.

    0

    4답변

    이 프로그램을 실행할 때 문제가 발생했습니다. 단순히 선택한 값을 가진 다차원 배열에 동적으로 할당하고 0으로 만듭니다. 올바르게 컴파일되지만 실행되지 않습니다. #include<stdio.h> #include<stdlib.h> int main(void) { int **tab; int ligne; int

    0

    2답변

    텍스트 파일에서 측정 된 값을 읽고이를 매트릭스에 저장하는 Fortran 77 (저는 인텔 포트란을 사용하고 있습니다)에 서브 루틴을 작성해야합니다. 측정 된 값의 수는 항상 가변적이므로 매트릭스를 동적으로 할당해야합니다. 나는 역동적 인 할당이 Fortran 90에서만 가능하다는 것을 알고 있지만, 당시 사람들은 똑같은 문제가 있었기 때문에 가능했습니다.

    -1

    1답변

    이 프로그램은 사용자가 제공 한 텍스트 파일의 단락을 읽은 다음 각 행을 비정형 문자 배열에 저장하고 총 단어 및 줄 수를 계산해야합니다 그 다음 결과를 표시합니다. 왜 줄 수가 3 의 결과를 제공하고 왜 단어 수가 2 단어가 부족한 것인지 알 수 없습니다. 저는 전문가가 아니기 때문에 C++를 최근에 배우기 시작했음을 기억하십시오. #include <io