malloc

    0

    1답변

    저는 C로 게임 아톰을 만들고 있는데, 사람들이 차례대로 원자를 그리드 공간에 넣습니다. 나는 이동을 추적 할 때마다 이동 배열을 하나씩 늘리는 이동 추적 시스템을 구현하려고합니다. 별로 효율적이지는 않다. (그리고 malloc 반환 값을 체크하지 않는다는 것을 안다.) 적어도 현재는 작동 시키려하고있다. 여기에 내가 그것을하고있어 방법은 다음과 같습니다

    0

    1답변

    ptsname()으로 전화하면 char*이 나옵니다. 맨 페이지가 링크, 소유권 또는 수명을 지정하지 않았지만 valgrind가 누출을 일으키는 것으로 표시하고 있습니다 (--leak-check=full). 나는 보통 명사에 붙여서의 뜻을 나타냄 malloc 얻을 결과를 -ing free()에 따라 그러나 ==46958== 128 bytes in 1 blo

    1

    2답변

    현재 malloc 및 free의 자체 구현을 작성하려고합니다. 내가 무료 memoryspace을 요청하는 일부 구현 찾은 내 연구하는 동안 : return (block + 1); 하지만 난 : block = sbrk(totalSize); 는 다른 코드 그리고 마침내에게 return있다 + 1이 필요한 이유를 이해하지 못합니다. 왜 어떤 구현에는 ma

    0

    1답변

    glibc malloc을 libc.so의 일부가 아닌 공유 라이브러리로 만들고 싶습니다. 저는 chroot를 사용하지 않고 직접 빌드하려고합니다. 당신이 볼 수 있듯이, malloc에이 -fPIC를 사용하여 구축됩니다 gcc malloc.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wundef -Wwrite-s

    0

    1답변

    그래서, 내 구조체는 다음과 같이이다 : struct player{ char name[20]; int time; }s[50]; 내가 구조체에 추가려고 얼마나 많은 선수 모른다, 나는이 동적 메모리를 사용할 수있다 . 그럼 내가 어떻게 할당하고 더 많은 공간을 재 할당 할 때 내가 구조체에 플레이어를 추가 할 수 있습니까? 저는 경험이없는 프로그래머

    0

    1답변

    #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX_HEIGHT 5 #define MAX_WIDTH 9 #define MAX_DIRECT 30 typedef struct position_t position_t; struct position_t { char

    -1

    1답변

    여기 내 코드입니다 #include <stdlib.h> #include <malloc.h> #include <stdio.h> int main() { void *p=malloc(1); int *x=(int*)(p); *(x+1000)=1000; printf("*(x+1000)=%d\n",*(x+1000));

    -1

    1답변

    저는 초보 프로그래머입니다. 저는 C++과 JS의 기초를 알고 있지만 현재 C를 배워야하고 테스트 작업 중 하나와 어려움을 겪습니다. 기본적으로 malloc()을 사용하여 동적으로 메모리를 할당하는 프로그램을 만들어야합니다. 충분한 학생이라고 결정할 때까지 계속해서 프로그램 이름과 점수를 알려줘야합니다. 나머지 작업을 통해 나는 자신을 다룰 수 있다고 믿지

    0

    1답변

    #include <stdio.h> #include <stdlib.h> void printingArr(int** arr, int rows); void sortingEachOneOfThem(int** pArr, int rows); void sortingTheWholeArray(int** pArr, int rows); void bubbleSort(in

    -2

    1답변

    저는 C++로 시작하고 있습니다. 상위 레벨 언어에서 옮겨 가고 있습니다. 내가 만들고있는 것을 위해 공간을 할당하고 어떤 종류의 물건을 가지고 있는지 알아냅니다. 그것은 아래와 같지만 아래는 작동하지 않습니다. 저는 45 세가 되길 기대하지만 기억 장소를 얻고 있습니다. 나는 무엇을 엉망으로 만들었습니까? void *ptr; int a = 45; pt