>Явное приведение типов замедляет работу программы? Любое приведение типов замедляет работу программы. Правда, обычно очень незначительно. >Работа с динамическим массивом медленнее, чем со статическим? Только создание и уничтожение. Вообще о скорости работы всяких мелких действий надо заботиться в последнюю очередь. Алгоритм выбран хороший? Код читается ясно? Вот это важно. А о скорости надо заботиться, только если тормозит, и то после профайлинга.
Явное приведение типов ни как не влияет на работу программы. Оно нужно только семантическому анализатору на этапе компиляции и для вычисления правильного адреса, само приведение типа ни какого кода не создает вообще, в исполняемом файле будет только ссылка на определенный адрес и всё.