Does this allocate storage for the pointer to point to or just a bare pointer?