Modern implementations of DHCP will try and handout the same IP to the same MAC (unless the device hasn't been powered on for a while). Also, there is an expiration that the DHCP server sets where the device will try and renew the IP address. That is how the server knows to cache the IP for the MAC.
You may have a way to permanently assign an IP to a MAC in your router. But, not necessary.