Возможен ли вызов подпрограммы без указания параметров? И почему?
Теоретически - возможен. Но значения параметров, до вызова подпрограммы будут не известны,т.к. будут взяты из не инициализированных ячеек памяти. Ну и конечно, ни один уважающий себя компилятор, таких действий не позволит.