Честно говоря не задавался этим вопросом. Сейчас по быстрому написал небольшой исходник с использованием преобразования и без. Насколько я понял, на конечный продукт все эти преобразования не влияют, но влияют на скорость компиляции. Так при двух Cast в исходнике, скорость компиляции на моем исходнике выросла. То есть когда мы сами преобразовываем с помощью Cast, Cint и пр. команд, мы облегчаем жизнь компилятору. Вот примерчик , который я использовал:
Code
Type i
a As Integer
End Type
Sub oo(p As Integer)
Dim r As i Ptr = cast(i Ptr, p)
Print r->a
End Sub
Dim u As i = Type(55)
oo(Cast(Integer,@u))
Sleep
На моем компе результат: 0.0002842590521439092 secs
Если убрать все CAST(ы) , то будет: 0.0004800455462099507 secs
Но я так понял, тебя интересовало влияние этих операторов на скорость выполнения программы?! Судя по всему не влияет.