History:
Array Realloc
Dynamic realloc of an Array
Dynamic resizing of an array / memory.
Code
#include <Windows.h>
#include <malloc.h>
struct OBJECT{
int x,y,w,h,parrent;
float angle;
unsigned char type,arg0;
bool exists;
};
int _tmain(int argc, _TCHAR* argv[])
{
OBJECT *Array = (OBJECT*)malloc(sizeof(OBJECT) * 1);
Array = (OBJECT*)realloc(Array, sizeof(OBJECT) * 20);
for(int i=0; i<20; i++)
Array[i].arg0 = i;
for(int i=0; i<20; i++)
printf(">%d<\n",Array[i].arg0);
printf("REALLOC to 40\n");
Array = (OBJECT*)realloc(Array, sizeof(OBJECT) * 40);
for(int i=0; i<40; i++)
Array[i].arg0 = i;
for(int i=0; i<40; i++)
printf(">%d<\n",Array[i].arg0);
free( Array );
system("pause");
return 0;
}Code.Tode.cz by Henry - 2014
Facebook
YouTube
Joudove