dynamic-memory-allocation

    1

    1답변

    아래 코드를 작성했지만 실행하면 세그먼트 오류가 발생합니다. 그것은 올바르게 컴파일하지만. 내 실수는 어디에 있습니까? #include <stdio.h> #include <stdlib.h> #include <pthread.h> static int N = 5; static void* run(void *arg) { int *i = (int *)

    0

    1답변

    1에서 N까지 소수의 수를 계산해야합니다.이를 위해 범위 2 ~ sqrt (n)의 소수에 대해 모든 다음 숫자 n을 나누고 싶습니다. 이를 위해 이전에 수집 된 모든 소수를 저장해야합니다. 어떻게 효과적으로 저장할 수 있습니까? 경우에 따라서는 소수의 수를 찾는 알고리즘이 흥미롭지 않습니다. 일반적으로 이러한 종류의 데이터를 저장하는 방법에 관심이 있습니다

    -2

    3답변

    void 함수에서 참조로 동적 배열을 반환하려고합니다. 이미 3 시간 동안 답변을 검색했지만 도움이되는 정보를 찾을 수 없습니다. 난 그냥 "XXX"함수에서 동적 배열을 할당하고 나는 그것을 인쇄하거나 다른 것을 위해 그것을 사용하려는 것보다, 주를 참조하여 반환 할 main() { int **a; xxx(&a); print

    0

    1답변

    저는 C++을 처음 사용하며이 코드를 이해하는 데 어려움이 있습니다. 나는 의견에 나의 현재 이해를 두었다. 이것은 이것에 대한 올바른 생각입니까? 그렇지 않다면 무엇을하고 있습니까? 내 배열이 3 개 행이 있다면 int** arrayA; //a pointer to a pointer arrayA = new int* [2]; //Does this 2 mea

    -1

    1답변

    에 점수 #include <iostream> using namespace std; class samp { int i; public: samp(int i) { this->i=i; } void show() { cout << "Sample" <<" "<<i <<endl;

    2

    2답변

    나는 e51a2152의로 C++ draft가 더 이상 다음과 같은 문구가 포함되어 있는지 몰랐 : 표준 라이브러리에 operator delete(void*)에 공급되는 값의 이전 호출에 의해 반환되는 값 중 하나가 아닌 경우의 동작은 정의되지 중 표준 라이브러리의 operator delete[](void*)에 제공된 값이 operator new[](std:

    0

    1답변

    사용자가 지정한 요소의 정확한 개수를 입력했는지 확인하는 방법은 무엇입니까? 사용자가 원하는 요소 인 n 요소의 배열을 동적으로 할당 하겠지만 요소가 n 개 이상의 요소를 입력하는 것을 방지하려면 어떻게해야합니까? 나는 int num_Elements라는 변수를 생성하고 scanf("%d", &array[i]) 함께 for 루프에서 사용자가 다음 if(num

    1

    3답변

    int *p=malloc(20); 이제 힙은 20 바이트의 메모리를 할당합니다. 그리고 첫 번째 바이트의 주소를 포인터 p로 반환합니다 (NULL 포인터가 반환되지 않는다고 가정). 지금 내가 이렇게 int *q=realloc(p, 40); 이제 다음과 같다 가능성 : 1]. q = p 2]. q! = p 3]. 이제 free(p); 어떻게됩니까

    0

    3답변

    저는 초급부터 C까지 구조체에 문제가 있습니다. 사용자에게 모든 속성을 요청한 후, id는 구조체의 모든 값을 인쇄하고 싶습니다. 문제는 구조체에 모든 속성을 입력 한 후 속성을 다시 요청하기 위해 다시 루프를 돌린 후 첫 번째 구조체 입력이 두 번째 구조체 입력으로 대체된다는 것입니다. 저는 같은 메모리 공간을 계속해서 할당하여 문제를 일으키고 있다고 생

    1

    3답변

    나는 Go에서 프로그래밍을 시작했으며 new(Object)이 사용되면 그 객체의 크기에 맞게 메모리를 할당하는 것이 궁금합니다. 이 경우 객체를 사용한 후에 어떻게이 메모리를 비울 수 있습니까? C++에서 객체에 new을 사용하면 delete 객체를 저장할 수 없으므로 객체를 저장할 수 있습니다. 나는 Go가 delete 또는 C++과 비슷한 것을 찾았지만