C programming Part II

What is output by the following code:

int my_function(int k) { k = 7; return 10; }

int main(int argc, char* argv[]){
    int k = 4;
    my_function(k);
    printf("k = %i\n", k);
}
 k = 10
 k = 17
 k = 7
 k = 11
 k = 4