I don't think it's possible.
But let me discuss this design with you, because it has faced me before.
1- I found that the best relation between Person & Address Entities is 1:1 relation not m:1
Let's examine having the case of 2 brothers living in the same house, what if one of them will move to a different address, then with your approach you may mistakenly change the Address of them both. Then having a 1:1 relation is a better approach IMHO.
2- One thing that I dislike in database applications is NULL values
so I always tend to use default values.
That's to say in your situation I'd create an Address Entity for a Person who have no Address defined yet, and I'd fill it up with default values ("N/A" for instance)
This also will make me only create a new Address when I'm creating a new Person in one Transaction, and never again, and delete an Address when I'm deleting a Person. I'll only have to think about Updating the Address when needed, and I'll be always sure that there is an Address record available for every Person.
That's my not be suitable for many developers, but this what I found to be the best design pattern for this situation.