면책 조항, 이것은 학교 과제에 도움이됩니다. 즉, 내 문제는 약 50 %의 시간에만 발생합니다. 편집을하지 않고 코드를 컴파일하고 실행하는 경우 가끔은 끝까지 그리고 그렇지 않을 때가 있습니다. 여러 개의 인쇄 문을 사용하여 문제가 발생한 시점을 정확하게 알 수 있습니다. 이 문제는 hugeDrawroyer에 대한 두 번째 호출 (인쇄 직후 3549135
무료 명령의 숫자 중 하나만 표시하는 스크립트를 만들려고합니다. 내 경우 , 내가 원하는 번호가 무료 -g 출력의 2 라인과 캐릭터 슬롯에있다 43 무료 -g의 원래 출력은 다음과 같습니다 나는 2를 입수했습니다 지금까지 total used free shared buff/cache available
Mem: 3 0 2 0 0
내 구조 설정에 할당 된 모든 메모리를 free()해야합니다. 코드의 beggining에서 struct keysnvalues {
char* key;
char* value;
};
struct section {
char *name;
struct keysnvalues *keysnvalues;
int keysnvalues_ammount;
};
임시 링크드리스트 메모리를 해제하고 싶습니다. 여기에 제 데이터 구조체와 그래프 메모리를 할당 할 수있는 두 개의 함수가 있습니다. 할당 된 메모리를 해제하려면 어떻게합니까? 다음 코드는 당신이 찾고있는 수 problaby 무슨 도움 struct ListPoint {
int dest;
int weight;
struct ListPo
이 함수에서 char 값을 반환하고 제거해야합니다 (할당 된 메모리를 해제해야 함). 이 기능에 문제가 있습니까? char* pqueue_poll(PrioQueue *queue) {
if (queue->root == NULL) {
return "NULL";
}
else {
char* name = (
회사에서 두 가지 질문을 받았다. 두 가지 질문이 나를 혼란스럽게 만들었다. 누구나 답변의 이유를 설명해 줄 수 있습니까? 씁니다. void Test(void){
char *str = (char *) malloc(100);
strcpy(str, “hello”);
free(str);
if(str != NULL){
C에서 malloc을 사용하는 것이 처음입니다. 구조의 동적 배열을 선언하고 나중에 자유롭게 2D 어 레이를 풀어서 자유롭게하려고했습니다. gcc를 사용하여 코드를 컴파일하고 있습니다. 첫번째 질문 struct OPinfo {
long NLocal;
double ReFrame,ImFrame,lcl_ReFrame,lcl_ImFrame
2 차원 동적 할당 테이블이 있습니다. 표 크기를 조정하십시오. 1) 새로 생성하십시오. 2) 이전 포인터, 할당 된 메모리를 삭제하십시오. 3) 새 포인터를 지정하십시오. 코드 : #include <stdio.h>
#include <stdlib.h>
int** create(int rows, int columns)
{
int **tab =
`./program.o'에있는 오류 오류에 대한 오류 메시지가 나타납니다 : double free 또는 부패 (아웃) : 0x0000000002316030 코드로 무엇을 할 수 있습니까? 무료로 무엇을 잘못하고 있습니까? 감사. #include <stdio.h>
#include <stdlib.h>
#include <string.h>
void setI
현재 malloc 및 free의 자체 구현을 작성하려고합니다. 내가 무료 memoryspace을 요청하는 일부 구현 찾은 내 연구하는 동안 : return (block + 1);
하지만 난 : block = sbrk(totalSize);
는 다른 코드 그리고 마침내에게 return있다 + 1이 필요한 이유를 이해하지 못합니다. 왜 어떤 구현에는 ma