free

    0

    2답변

    문자열을 특정 지점까지 해제하려면 어떻게해야합니까? char *s = (char *)malloc(sizeof(char) * 21); s[20] = '\0'; int i = 0; while (i < 21) { s[i] = i + 'a'; i++; } 을 그리고 나는 어떤 시점에서 문자열을 차단하고 절반 저장 : 예를 들어 나는

    0

    1답변

    나는 내가 다음과 같이로 부르는 C의 API가 있습니다 - (NSData*)getFileContents { NSData *fileContents; //do something return fileContents; } -(void*) manipulateFile { UInt8 *data = (UInt8*) [[self

    0

    1답변

    난 그냥 프로그래밍을 시작하고 난 초보자 질문이 있습니다 그래서 나는 트라이 트리를 가지고 있고 여러 파일에서 단어의 큰 번호를 저장하는 데 사용하고자합니다. 한 파일의 모든 단어를 트리에 삽입 한 후 매번 트리의 메모리를 확보해야 트리를 다시 사용할 수 있습니다. 무료로 루트를 해제해야합니까? 또는 트리를 탐색하여 모든 노드를 하나씩 삭제해야합니까? 여기

    1

    1답변

    this과 같은 것을 구현하고 싶습니다. 네이티브 메모리는 Java 힙에 할당됩니다. 작동이 되려면, 나는 코드의 부분 집합이 작동해야합니다 내가 할 노력하고있어 것은 const static int pad = 16; void * operator new(size_t t) throw(std::bad_alloc) { void* padded = mall

    -2

    5답변

    포인터의 값을 해제 한 후 NULL 값이됩니까? int* p = malloc(sizeof(*p)); free(p); if(p==NULL) printf("Null\n"); else printf("Not null\n"); 출력 : 음 Not null , 안 가정; 어쨌든, 질문을 한 오늘 아침 : 여기를 체크 아웃 : C -

    -2

    1답변

    나는 vigenere 암호를 사용하여 메시지를 암호화하고 암호 해독하는 프로그램을 작성했습니다. 암호화 부분을 잘 작동, 문제는 해독 부분입니다 : char * * free() 내 프로그램 충돌을 사용하여 할당 취소 할 때. 할당을 해제하지 않으면 프로그램이 제대로 작동하지만 충돌이 발생하지 않습니다. #include <stdio.h> #include <

    0

    2답변

    나는 메모리 영역 (구조체, 배열)에 대한 포인터를 통해 메모리에 많은 것을 저장하는이 프로그램을 가지고 있으며 언제든지 프로그램을 초기화 할 수있는이 사용자를 가지고있다. 초기화시, 프로그램은 이전에 사용 된 메모리를 해제해야하며 (가능하다면 잡아 먹음), 크기가 다른 새 저장소를 할당해야합니다. 이제 첫 번째 init에서 포인터가 가리키고있는 것이 무엇

    0

    1답변

    이것은 더 일반적인 질문 일 수 있습니다. 일부 데이터를 저장하기 위해 코드에 포인터가 있습니다. 포인터의 크기는 프로그램이 실행되는 동안 만 결정되며 동적으로 할당해야합니다. 은 그래서 메모리를 할당하고 0으로 설정 calloc() 을 사용하고 있습니다. 프로그램을 실행 한 후에 나는 이것을 사용하기 위해 free() 을 사용하고 있습니다. 메모리

    -1

    4답변

    malloc()에 대해 이해 한 내용에 따르면 런타임 중에 동적으로 메모리를 할당 할 수 있습니다. 아래는 내가 내 질문에 내가 malloc() 기능의 메모리 2 바이트를 할당하는 시스템을 요구하고있다 #include<conio.h> #include<stdio.h> #include<stdlib.h> #include<string.h> void main

    -1

    1답변

    컴퓨터의 디렉토리 (주소 : C : \ Windows)를 검색하는 프로그램을 만들었습니다. 파일 이름을 26 길이의 배열 (알파벳 글자의 각 슬롯)로 구성된 링크 된 목록에 저장합니다. 내가 프로그램을 실행할 때 입력 한 글자를 기준으로 폴더의 파일 이름을 인쇄합니다. 그러나 두 번째로 할 때 마지막 인쇄물을 새로운 파일과 함께 다시 인쇄합니다 . 예를 들