Вектор, утечка памяти, функция создания и выделение памяти - 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;