Thanks for all the responses.

Could someone describe how symbols are stored in memory?

Something like (I don't know if any of these are correct)

int 32 bytes
float 64 bytes
string 8 bytes for the pointer and a byte for each character including
one for "\0"

Maybe something like this would make it more concrete in my brain.

Thanks,
Peter