A client with no IP address can't send unicast packets. So it broadcasts a DHCP Discover to everyone on the local network.
The source IP is (the client has none). The destination is (broadcast). The client includes its MAC address so the server knows who's asking.
Every device on the subnet receives this broadcast. Only DHCP servers respond. If multiple servers exist, the client might receive multiple offers.