A related question: how many total BTC addresses can be created? An endless number or there is a limit?
While technically there is a limit, the limit is so high that it is essentially "endless" in terms of how we humans are capable of making use of time.
Specifically there are just a bit more than 1.4615 X 10
48 possible addresses.