Answer:
Bacteria are free-living cells that can live either inside or outside a body. However viruses are a non-living collection of molecules that rely on a host to survive.
9.5m questions
12.2m answers