// new[]
inline void * operator new[] (size_t size) { return malloc (size); }
// delete[]
void operator delete[] (void * ptr) { free (ptr); }
void setup ()
{
int* foo = new int[10];
// use foo here.
delete [] foo;
} // end of setup
void loop ()
{
} // end of loop
However be warned that free() has a bug in the current library that is supplied with the IDE.