realloc

    1

    2답변

    동적 배열의 크기를 변경하고 사용자가 즉시 채울 수있는 함수를 작성하려고했습니다. 나는 "realloc을"의 사용에 그것을해야한다고 알고있다 (그래서 나는했고, 그래서 ... 작동)하지만 내 첫 번째 시도는 다음과 같이 보았다 : 함수 본문에서 void ChangeDynamicArraySize(int* dArray, int oldSize, int newSi

    0

    1답변

    그래서 프로그램과 그 작업을 잘했습니다. 내가 malloc 대신 무료, 메시지와 함께 프로그램 충돌 realloc을 사용하는 '푸시'기능을 변경하는 경우 #include <stdio.h> #include <stdlib.h> #define STACKDEFSIZE 1 typedef struct { unsigned long int maxsize;

    0

    1답변

    구조체 항목을 삭제 한 다음 realloc을 사용하여 메모리를 확보하려고합니다. 내 구조는 typedef struct person { char fname[20]; char lname[20]; int number[10]; }person; 임 입력 된 항목 void delInfo(int*,person*); 삭제 기능이 작동하

    1

    3답변

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

    1

    1답변

    나는 교육 목적으로 sqlite-dll에서 일하고있다. 데이터베이스에서 새 행을 사용하여 콜백 함수를 호출 할 때마다 동적으로 2 차원 배열에 행을 추가하려고합니다. (예 : SELECT * FROM CUSTOMER). 이 배열에 저장된 데이터는 C- 인터페이스로 반환되어야합니다. 콜백 기능으로 SQLCONTROL_API char** sql_execQuer

    1

    1답변

    에서 free()를 사용하지 왜 내가 당신을 위해 또 다른 초보자 질문이 있습니다. 이 함수는 전달 된 파일에서 모든 바이트를 읽고, 힙에 저장 한 다음 전달 된 'content'매개 변수와 전달 된 'length'매개 변수의 길이에 해당 바이트에 주소를 저장합니다. bool load(FILE* file, BYTE** content, size_t* leng

    -1

    1답변

    QGLViewer (http://libqglviewer.com/)에 익숙해 져서 (우분투 14.04에) 설치되어 있고 제공되는 예제 인 simpleViewer를 실행하려고합니다. 이제 코드가 qmake를를 사용하여 구축,하지만 cmake와 코드를 컴파일 할 수있다 그래서 나는 다음 CMakeLists.txt을 썼다 : 내가 프로젝트를 빌드 할 수 있어요하지

    0

    1답변

    사용자 입력을 읽고 strtok()을 사용하여 토큰을 구문 분석하려고합니다. int main(){ char argv[200]; char** tokenList = NULL; printf("shell>>"); scanf("%[^\n]%*c", argv); int len = 0; char* line = strtok(argv, " "); while

    0

    2답변

    나는 다음과 같은 코드의 작은 조각을 썼다 : T는 [INT] 또는 [푸] 인 경우 template <class T> void test() { T* ptr = nullptr; ptr = (T*)malloc(1 * sizeof(T)); new ((void*)ptr) T(T()); ptr = (T*)realloc(

    0

    2답변

    하나의 char을 추가 할 때마다 realloc 버퍼가있는 간단한 함수가 있습니다. 24 번째 시간을 다시 할당 할 때까지 작동합니다. 그럼 realloc() : 잘못된 다음 크기가 나타납니다. char * addDataChunk(char * data,char c) { char * p; if(data==NULL) {