Что такое malloc() ?
Зачем это нужно и как использовать?
Источник: Stack Overflow на русском
Зачем это нужно и как использовать?
В C/C++ это функция для выделения памяти (memory allocation).
char *str = (char*)malloc(sizeof(char) * 5);
Выделяет 5 * sizeof(char) байт памяти.
Не совсем понял при чем метка csharp, насколько знаю в шарпах этой функции нет, но если я ошибаюсь, то подписываюсь под вопросом =)
#include<stdio.h>
#include<stdlib.h>
#define SomeType double
void main()
{
unsigned int ArraySize;
scanf("%u",&ArraySize);
SomeType *t=(SomeType*)malloc(sizeof(SomeType)*ArraySize);
/*
do something
*/
free(t);
}
вот пример на С работы с malloc и не забывайте, что необходимо освобождать память.