Because there are literally hundreds of reef dwelling species, the only way I can think of to answer you, is to say they are all Marine fish
Cowfish live on tropical reefs.
Some do and some dont
Fish
sharks and coral reefs
They are residents of tropical coral reefs where they live in a symbiotic relationship with a couple of Sea Anemone species.
Clownfish (Amphiprion) is a genus of the Pomacentridae family. They will be found inhabiting coral reefs which are salt water based
If you are asking about the "Nemo" type clown or anemone fish, they live in the tropical coral reefs with or around a sea anemone in a symbiotic relationship.
There are rock reefs in many places in most of the oceans and there are also coral reefs in the tropical oceans. Reef fish can inhabit both types of reef. They live in holes,caves and ledges as well as amongst the anemonies and corals. There is usually a species of fish for every type of area.
Some fish eat of the coral reefs, but they do not live on or in the coral reefs. But every fish living on or in the coral reef has a job to do that protects it from the intrudors.
tropical or sub-tropical waters & coral reefs
they they live in coral reefs or tropical places in the water
Coral reefs are where you will find barracudas. They are in tropical or sub-tropical waters.