Это да, но кто ж в здравом уме short int по ссылке передавать будет? Если только массив, да и тот через указатель — просто так как бы только паскаль позволяет...
AS>>А какая разница... short int и так передается в функцию 32-х битными значениями — либо в стеке, либо через регистры.
A>Вообще-то это от реализации компиллятора зависит и от настроек оптимизации. Если оптимизация не сработала, то при передаче short int по ссылке в стек кладется адрес переменной (обычно тоже 32-битный) и дальше идет косвенное обращение к параметру через адрес. Вполне возможно, что оно в теле функции кладется в регистр (если компиллятору регистров хватает).