Документация указывает, что dstrect
, если не NULL, модифицируется, чтобы содержать результирующий обрезанный прямоугольник. srcrect
не модифицируется, поэтому его очень хорошо можно сделать const
. Зачем? Кто знает. Я предполагаю, что это были, вероятно, упущения со стороны людей, которые написали SDL.