1 Answer
1

Addresses are templates to construct outputs from. Generally, you should not go the other way, as addresses may be misinterpreted as a place to send coins to, without the receiver asking for it or aware of it.

Furthermore, there are only a few common script types (P2PKH, P2SH, P2WPKH, P2WSH) that has associated addresses. Others, like your example, don't.

You say there is no address for this script, but why when i use this site to execute above script: chainquery.com/bitcoin-api/decodescript it is produced this valid address : 1MeeajrKNiF8WtD24S4DmVwEPQYJxeh7Ef
– SaeedApr 29 '18 at 9:38

That's common practice, but incorrect. The script is a pay-to-pubkey (P2PK) script. The site is showing the address corresponding to the pay-to-pubkey-hash (P2PKH) script for the same key. You should never do this; the recipient may not expect payment to anything but the P2PK script.
– Pieter WuilleApr 29 '18 at 15:40