If data size is <= of the data pointer the malloc() will be avoided
and the the pointer variable will be use as storage