Is there a way to dynamically allocate memory in the data segment? If so, how?