The address of wallet in O3 wallet mobile and desktop are different?

I just create a wallet in mobile and use its private key to import the wallet on desktop version. I notice the addresses on mobile and desktop are different. I try to send a few NEO into desktop-version wallet but the wallet balance on mobile still remains 0 NEO. Is it right that 1 private key only generates 1 address?