Вопросы по теме 'malloc'
C: Правильное освобождение памяти многомерного массива
Допустим, у вас есть следующий код ANSI C, который инициализирует многомерный массив:
int main()
{
int i, m = 5, n = 20;
int **a = malloc(m * sizeof(int *));
//Initialize the arrays
for (i = 0; i < m; i++) {...
06.11.2023
изменение содержимого структуры/переменной в C
Хотелось бы получить помощь в следующем вопросе. У меня есть структура Node, и я хочу изменить ее внутренности, используя какой-то метод. и я хочу распечатать содержимое измененной структуры внутри моего основного метода. как мне изменить структуру...
07.11.2023
Почему free () обнуляет только 8 первых байтов?
У меня вопрос о поведении free ().
Используйте простой код, который использует malloc и strcpy a char *. Итак, все настроено на КУЧУ:
(gdb) x/100b 0x602010
0x602010: 66 111 110 106 111 117 114 32
0x602018: 116 111 117 116 32 108 101 32...
31.12.2023
malloc() не выделяет достаточно места
Привет вот моя проблема
FILE *sourcefile;
if ((sourcefile = fopen(argv[1],"r")) == NULL) //Opens File
{
printf("Error: Could not open %s\n",argv[1]);
return 0;
}
fseek(sourcefile, 0 , SEEK_END); // Sets file pointer at the end of the...
29.12.2023
Где я могу найти C malloc/бесплатный исходный код реализации для Windows в mingw?
Мне нужно заглянуть в исходный код, чтобы понять, что внутри происходит в malloc коде, когда пишет приложение Windows.
02.11.2023
Segfault при доступе к памяти malloc'd в функции
Я пытаюсь написать функцию, которая принимает путь (char *) и разбивает его на массив строк, основанный на разделителе '/'. Упрощенный код ниже:
int split_path(char * path, char ** out) {
out = NULL;
char * token = strtok(path, "/");...
20.11.2023
Malloc не выделяет память для char*
Я получаю простой неожиданный результат с помощью malloc() и строк. Код:
int main(void) {
char* b64str;
char* binStr = "00000101";
printf("Expected size of allocated structure (b64str): 8\n");
b64str =...
01.11.2023
Почему malloc не может работать с strcpy?
char * removeChar(char * str, char c){
int len = strlen(str);
int i = 0;
int j = 0;
char * copy = malloc(sizeof(char) * (len + 1));
while(i < len){
if(str[i] != c){
copy[j] = str[i];
j++;...
23.12.2023
Почему мои данные сохраняются неправильно после того, как ввод печатается на экране без проблем?
Итак, я пытаюсь прочитать матрицу из файла и сохранить ее в массив.
Файлы матрицы следующие:
2 3
1 5 8
6 3 9
С первыми двумя цифрами в первой строке, представляющими строки x столбцы.
Кажется, у меня возникает проблема всякий раз, когда я...
26.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..