Вопросы по теме 'calloc'

Как использовать calloc() в C?
Разве я не должен получить ошибку, если моя строка в этой программе превышает 9 символов? // CString.c // 2.22.11 #include <stdio.h> #include <stdlib.h> #include <string.h> main() { char *aString = calloc(10,...
10059 просмотров
schedule 30.03.2024

определить длину массива calloc TCHAR (не длину строки)
У меня есть такой код: TCHAR *sRes; sRes = (TCHAR *) calloc(16384, sizeof(TCHAR)); DWORD dwRes = sizeof(sRes); dwRes всегда 8, и, конечно, _tcslen (sRes) всегда 0. Ищу 16384.
2466 просмотров
schedule 03.01.2023

Понимание назначения malloc и calloc
Я пытаюсь разобраться в C. Читая K&R, я щелкаю туда-сюда, пытаясь найти, где в нем указаны ситуации, в которых я должен динамически получать блоки памяти. Например, я хочу иметь указатель int. int *pointer; Но затем K&R заявляет, что я...
5877 просмотров
schedule 10.06.2023

Многомерные массивы, выделенные через calloc
У меня вопрос, как распределяется память, когда я calloc . Я просмотрел этот вопрос, но это не так. t адрес, как распределяется память в случае динамически распределяемого двумерного массива. Мне было интересно, есть ли разница в представлении...
32016 просмотров
schedule 04.02.2023

Использование calloc в C для инициализации массива int, но без получения обнуленного буфера
Я работаю над решением проблемы практики программирования и возвращаюсь к C, чтобы освежиться. Во всяком случае, у меня есть ошибки с массивом, который я получаю через calloc. Массив, который я возвращаю, не инициализируется нулем. Вот отрывок...
1500 просмотров
schedule 12.07.2023

Выделение памяти для массива структур
У меня есть структура, подобная следующей: typedef struct author { char letter; char *name[200]; int counter; } Aut, *i_aut; Он состоит из char и массива «Strings» и int. Моя цель — выделить место в памяти для массива из 30 таких структур,...
241 просмотров
schedule 27.03.2022

Malloc/calloc выделяет уже выделенный адрес
Я пытался отлаживать это часами. У меня есть структура планировщика. typedef struct rr_scheduler { unsigned int time_q; unsigned int avg_wait; unsigned int avg_turnaround; unsigned int processes_served; unsigned int t;...
589 просмотров
schedule 20.07.2023

C Помогите интерпретировать calloc segfault
У меня есть следующие строки в моем коде: DocumentNode *docNode = NULL; initDocNode(docNode, docID, wordFreq); Вот функция initDocNode void initDocNode(DocumentNode *docNode, int docID, int wordFreq) { docNode = calloc(1,...
385 просмотров
schedule 28.02.2023

Не удалось выделить память, полученную указателем linux
У меня есть функция, которая получает указатель на место, где будет храниться. Это место может иметь другие подобные структуры. Функция должна прочитать файл. В этом файле хранится структура, которую мне нужно прочитать. typedef struct...
266 просмотров
schedule 22.07.2022

Уловка, чтобы избежать необходимости инициализировать массив
Обычно, если я хочу выделить массив с нулевой инициализацией, я бы сделал что-то вроде этого: int size = 1000; int* i = (int*)calloc(sizeof int, size)); И позже мой код может сделать это, чтобы проверить, был ли инициализирован элемент в...
233 просмотров
schedule 22.12.2022

Создание массива строк с использованием malloc в C
Я совсем новичок в C и только что узнал о распределении динамической памяти с использованием malloc, realloc, calloc и free. Я хочу создать небольшую программу, которая принимает число int в качестве количества строк, которые будут переданы, а...
2564 просмотров
schedule 07.01.2024

Использование ptrace для обратного чтения ls, похоже, не работает
Я следовал некоторым инструкциям по использованию ptrace, которые можно найти здесь . У меня Ubuntu 14.04, x64, и я изменяю фрагменты примера кода для работы с моей машиной x64, например, eax на rax и меняю 4s на 8s, где это уместно. В четвертом...
76 просмотров
schedule 24.07.2023

Каллок лучше, чем маллок?
Я только что узнал о функции C calloc() на днях. Прочитав его описание и чем он отличается от malloc ( 1 , 2 ), я понимаю, что как программист без встроенных программ мне следует всегда использовать calloc() . Но так ли это на самом деле?...
3929 просмотров

Динамическое выделение памяти для char**
Я пытаюсь динамически выделить память для массива строк, но у меня возникает ошибка сегментации. Если вы можете показать мне несколько способов сделать это, это было бы очень полезно. На данный момент мне известно, что char* — это строка, а char**...
135 просмотров
schedule 07.10.2022