calloc

    -1

    1답변

    calloc reference in cppreference에있는 calloc에 ​​대한 참고 자료를 읽었을 때 얻지 못한 다음 팁을 발견했습니다. 은 calloc는 스레드 안전 : 그것은 정적 스토리지 만 인수 통해 표시 메모리 위치를 액세스하는 것처럼 작동되는 것은 아니다. 메모리 영역 할당 해제 또는 무료 realloc을에 동기화를-함께 이전 호출 동일

    0

    1답변

    친구의 프로그램을 보았습니다. 그는 calloc을 사용하고 임의의 gen으로 1d 배열을 채 웁니다. 그들의 프로그램을 컴파일 할 때, 그는 배열의 같은 값을 얻고있다. #include<stdio.h> #include<stdlib.h> #include<time.h> srand(time(NULL)); int *n, s=10; one=(int*)

    1

    1답변

    이것은 코드 부분입니다. N = 70000 이상인 경우 코드는 STEP1로 넘어 가서 Segmentation Fault로 인해 충돌합니다. 대신, 예를 들어 N = 50000이면 calloc은 NULL을 반환하고 프로그램은 2를 반환합니다. N = 70000으로 calloc이 불평하지 않는 이유는 무엇입니까? gcc와 icc로 컴파일했습니다. #includ

    0

    2답변

    int 배열을 비트 맵으로 사용하면 할당 할 수있는 크기는 (1 < <28)/32가됩니다. int가 32 비트이기 때문에 ...? 그리고 어떤 함수가 호출되기 전에이 공간을 calloc하고 싶다면 특별한 일을해야합니까? 저는 calloc을 사용하여 배열 위치에서 비트를 검사하고 설정할 수있는 비트 배열을 사용하려고합니다. 내 시도 : int bitmap[]

    3

    2답변

    나는 어려운 방법으로 책을 배우고 연습 문제 19에 대해 몇 가지 문제를 겪었다. 저자는 ex19가 학습자가 c . 나는 그 개념을 이해하는데 아무런 문제가 없지만, 나는 다른 모든 것을 이해하지 못한다. 객체 프로토 타입이 어떻게 생성되는지 이해할 수 없습니다. 특히 다음 문장은 무엇을 의미합니까? 엘 포인터를 의미 C 먼저 Room.proto 필드를두고

    -1

    1답변

    누군가이 코드를 C의 연습 문제로 써달라고 부탁했습니다. 내가 작성한 내용을 살펴본 후 그들은 즉시 메모리 관리와 관련하여 큰 오류가 있음을 알려 줬습니다. 간단한 연습으로, 나는이 오류를 찾아서 해결하기를 원했습니다. 내 지식에 틈이 있어야합니다. 그렇지 않으면 저의 삶에서 찾을 수 없기 때문에 나는 아주 명백한 것을 간과해야합니다. 누군가가 알아낼 수

    -1

    2답변

    병합 정렬을 사용하여 간단한 카운트 반전 프로그램을 작성했습니다. a.out: malloc.c:2372: sysmalloc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && o

    0

    4답변

    시험 다음 코드 PTR [3], PTR [4] 모든 메모리 할당을 가지고 있지 않았기 때문에 놀라운 1 0 0 2 0 로서 출력을 제공한다. 그들은 그 안에 가치를 저장하고 그것을 인쇄했지만. 필자는 ptr [i]에있는 코드를 사용하여 동일한 코드를 시도해 보았습니다.이 코드는 다시 컴파일되고 결과가 나타 났지만 100,000이라는 매우 큰 값에

    -2

    1답변

    동적으로 할당 된 행렬을 다루고 있습니다. 특히 난 (C에서)이 코드를 가지고 : int i, n, m; char **matrix; matrix = (char **)calloc((n, sizeof(char *)); for (i = 0; i <= n; ++i) { matrix[i] = (char *)calloc(m, sizeof(char))

    -1

    1답변

    일반적으로 malloc()/calloc()을 사용할 때 이해할 수없는 두 가지 사항이 있습니다. 포인터 타입을 사용하여 포인터 연산을 할 수 있습니다. 내가 malloc에 ​​()를 사용하는 경우 그래서 나는 코드 예제를했습니다 나는 그것을 포인터 연산이 여전히 작동 캐스트 입력하지 : #include <stdio.h> #include <stdlib.h>