There are exactly 2^160 addresses as bitcoin address basically is a 160-bit number (encoded in Base58). In other hand There are about 2^256 private/public key pairs in ECDSA