Что напечатает этот код?

Опубликовано Mar 18, 2012 в Разбор примеров кода | 5 коммент.

,

Что напечатает этот код?

Этот пост начинает новую рубрику вопросов на собеседовании, которые содержат задачи по анализу существующего кода. Первое задание очень простое, но тем не менее позволяет проверить понимание основ.
Итак, классический вопрос: Что напечатает этот код?

#include 
 
void dosomething( int n, int &k )
{
    k -= 5;
    --n;
}
 
int main()
{
    int n = 5;
    int k = 10;
 
    dosomething( n, k );
 
    printf( "n=%d &k=%d\n", n, k );
}

Автор публикации: