In addition to what AbstractionAnon said, a symbol of automatic storage is added to the translation unit's symbol table which is only accessible during compilation. During run-time, the symbol table will no longer accept new symbol entries; therefore, run-time memory allocation cannot have a symbol.
Symbol tables aside, I guess allocated memory does have a symbol: the symbol of the pointer which points to the allocated memory.