I am new to system I don't know the differences between hives HKCR and HKLM, HKLM and HKCU in terms of a particular written subkey

For example, an empty key created in HKCU will give no effect to other hives right ?
Is there an automatic key creation implied in those hives ?

Please help me urgent need of help

Thank you