Ответы Mail.ru: Зачем у пушек такой замысловатый ствол ?

Компенсатор называется. Пороховые газы используются в качестве стабилизатора, чтобы ствол орудия не превратился в сопло реактивного двигателя.