Вектор, утечка памяти, функция создания и выделение памяти - C (СИ)
Формулировка задачи:
Здравствуйте. Есть проблема. функция malloc выделяет память лишь в функции CreateVector(), и при выходе из нее указатель теряется. Или не знаю, что он делает
#include<stdio.h> #include<stdlib.h> #define STEP 5 typedef struct { int*arr; int capacity; int size; } VECTOR; void CreateVector(VECTOR*); int main() { VECTOR *myv; CreateVector(myv); return 0; } void CreateVector(VECTOR*v) { v=(VECTOR*)malloc(sizeof(VECTOR)); v->arr=(int*)malloc(STEP*sizeof(int)); v->capacity=STEP; v->size=0; }
Решение задачи: «Вектор, утечка памяти, функция создания и выделение памяти»
textual
Листинг программы
*(arr+size)=el;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д