아래에 문제를 나타내는 간단한 C 프로그램이 있습니다. 포인터를 사용하여 realloc에 전화를 걸면 올바르게 작동하지만 포인터에 오프셋을 추가하려고하면 (예 : 배열의 이후 요소에서 시작) 실패합니다. 10361264,0,0,2
그리고 충돌 : realloc(num->bytes+1,num->len-1);-realloc(num->bytes,num->le
내가 물어보고 싶은 것은, 내가 메모리 관리에있어 무엇이 잘못되었는지. 난 그냥 stdin에서 일부 int 배열을 읽고 다음 그것을 인쇄 싶어요. 2 요소에서 시작하여 금액을 2로 할당하면 만족하게 될 것입니다. #include <stdio.h>
#include <stdlib.h>
void read (int * array, int * n, int *
내 코드는 작동하지만 제 질문은이 동적 할당이 올바른지 여부입니다. 그것은 잘 작동하고 모두 괜찮지 만 그것이 옳다는 것을 확신하지는 않습니다. StudentDynamic* pStudents = NULL;
char auxfirstName[255], auxlastName[255];
float auxGrade;
FILE* pF
안녕하세요, 내 main()에 char* 배열을 malloc하려고 할 때마다 구문 분석 루프가 파일을 찾을 때마다 extern 함수가 realloc이됩니다. 모든 코드는 malloc 및 realloc이 char * files[] 인 경우를 제외하고 모두 작동합니다. 나는 다음과 같은 코드를 실행하면 내가이 오류를 *** Error in `./Assignme
저는 사용자가 파일을 읽고 작은 "데이터베이스"를 만들고 항목을 만들거나 삭제할 수있는 작은 프로그램을 작성했습니다. realloc()
기능을 사용하려고하면 오류가 발생합니다. 확실하지 내가 뭔가 잘못하고있는 중이 야 만약 내가 C. 그래서 오히려 새로 온 이후, 아마도,하지만, 내가이 방법을 수행하려고 해요 : 내가 무엇 StudentDB databa
는 보내기 struct struct HotelManagement
{
Hotel_t *hotel;
Customer_t *customers;
reservation_t *reservations;
int physicalSize;
int registerdSize;
int physicalSizeReserv;
내 save_words 함수는 armazena와 size를받습니다. Armazena는 단락을 포함하는 동적 배열이고 크기는 배열의 크기입니다. 이 함수에서는 단어라고하는 다른 동적 배열에 단어를 넣고 싶습니다. 내가 그것을 실행할 때, 그것은 충돌한다. 귀하의 도움에 감사드립니다. char **save_words(char **armazena, int *si
나는이 문제를 가로 질렀다. 나는 문자열을 구조체로 변환하는 함수를 구현했다. 나는이 구조를 가지고 : typedef struct {
unsigned a, b;
unsigned c, d;
} struct_t;
함수의 제목은 다음과 같다 : 생성 된 새로운 구조에 RETVAL 페이지 포인터 \ struct_t * string_t