如果是光说威力,即命中以后产生的伤害值,那当然是弹药更多。枪支本身只是给弹药一个击发的机构和发射的方向。只有火药的推动力才是产生威力的根源。给普通钢管焊接一个药室,然后把弹药放普通钢管里发射同样可以射出去,命中目标以后只是精度下降,威力有可能会有小的差别,但管长差别不大的情况下威力不会出现质变。但如果改变弹药里的推进药或是弹头,那同样的枪可能威力完全不同。
现在步枪的技术发展多数还是在提高弹药的精度和自动方式两个方向努力。威力还是由弹药还决定的。所以当防弹衣开始升级以后,首先改变的就是弹药。然后是步枪配合弹药使用更大的口径。但是对一些模块化步枪来说甚至连下机匣都不用改。