It holds the address of a chunk of memory large enough to hold an object of the declared type. The memory holds Nothing until an object of the correct type is put into it.