Think of these st0 interfaces as virtual tunnel interfaces. There are some basic scenarios.
One side is the SRX with route based tunnel and st0 interface and the other side only supports regular policy based IPSEC. In these cases the tunnel interface ip address has no meaning or use. It can exist or not as an option.
When both sides are SRX or another device with a tunnel interface the best scenario is to treat them as a virtual network link. They should each have an ip address in the same subnet.
So on point to point tunnels assign a /31 or /30 range and put one address on each side of the link just as if it were connected routers. These interfaces can run OSPF neighbors or be a BGP link between the sites.
On a point to multi-point tunnel you can assign a subnet big enough for all the sites connecting and each tunnel interface gets an ip address in the range. If you use OSPF neighbors on these interfaces the SRX will automatically add the NHTB routes (next hop tunnel binding) for all sites to see each other with no static routes needing to be created.
If you are just using static routes to tunnels on a point to point system with SRX ip addresses can be omitted and are optional.