Maybe not programming related, but I want to reference this directory in c program.
I thought it is $HOME, but when I unset $HOME, I can still cd ~/ in bash.
It is also not $USER's home, since I can be root with USER="another", but the “~/" still point to "/root".
so how bash explains this "~/"?.
