malloc()에 대해 이해 한 내용에 따르면 런타임 중에 동적으로 메모리를 할당 할 수 있습니다. 아래는 내가 내 질문에 내가 malloc() 기능의 메모리 2 바이트를 할당하는 시스템을 요구하고있다 #include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main
의 우리가 다음 코드 조각을 가정 해 봅시다 : void foo(std::unique_ptr<Data> p1, std::unique_ptr<Data> p2){
bar(p1);
bar(p2);
}
int main(){
foo(std::unique_ptr<Data>{new Data}, std::unique_ptr<Data>{ne
문자열에 메모리를 동적으로 할당하려고 시도하지만 크기를 인쇄 할 때 할당해야하는 (11 + 1) 바이트 대신 4를 표시합니다. 왜 이런 일이 생길까요? 문자열이 잘 인쇄됩니다. #include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
char c, *string;
int i=0, a
char**에 텍스트 입력을 할당하는 함수를 작성하려고합니다. 각 단어는 char*에 저장됩니다. 이 작업을 수행 할 때 오류가 발생하여 충분한 메모리를 할당하지 않았으므로 약간의 테스트 프로그램을 작성했습니다. #include <stdio.h>
#include <stdlib.h>
int main(){
char **input=NULL;
방금 프로그래밍을 시작했고 초급 질문이 있습니다. 줄 단위로 알 수없는 파일을 읽는 함수를 작성하고 싶습니다. 나는 각 줄의 길이를 알 수없는 것 때문에 그래서 나는 getline() 기능 사용 : getline() 이후 void readDict(FILE *dict_file){
//Read dic
char *line;
size
정수 배열을 동적으로 할당하는 C++ 프로그램이 있습니다. 아래의 마지막 함수에서 배열에 대한 공간을 할당하는 방법을 알아낼 수 없지만 포인터에 대한 장을 읽은 후 염두에 두었던 것이 new int[*arrPtr];입니다. 프로그램이 제대로 컴파일되지만 프로그램이 충돌합니다. 누구든지 내 코드를보고 올바른 방향으로 나를 가리킬 수 있을까요? 이 문제에 대한
체인 충돌 처리를 사용하여 간단한 해시 테이블을 구현하려고합니다. 을 main.c : int main()
{
const int size = 20;
const int key = 30;
const int data = 40;
htable ht;
htable_init(&ht, size);
htable_ins
동적 메모리 풀링을 위해 pmr::memory_resource으로 실험하고 싶습니다. This 페이지 및 this 페이지는 C++ 17 기능을 나열하고 각 기능에 대한 컴파일러 지원을 나타냅니다. 그러나 pmr, memory_resource 또는 polymorphic_allocator이 여기에 나열되어 있지 않습니다. 또한 제안 된 기능에 대한 가장 최근의