物种的体长差异是物种共存的机制之一,但是在一个集群里要判断体长的差异是否乃共存的主要成因并不容易。近缘种的体长差异可以是由同一个原始种群随异质性的生境或资源分化形成(达尔文的进化论),这种情况下,体长差异本身则不能成为决定性的因,而只是独立进化的副产物。从另一方面来说,这种体长差异会继续促进种间对资源利用的分化,对物种共存也有贡献。
决定生态位最基本的当然还是生存繁衍的资源,但是体长差异如果已经成为不同种利用不用资源的原因,那么体长也应该被视作决定物种生态位的一个因子。我感觉在这个问题上,生境和资源跟体长差异的交互作用是比较明显的,而且可能除了在一些很严格的条件下,两者难以分开来讨论。