Pointers - Programming

Q1:

In the following program add a statement in the function fun() such that address of a gets stored in j?
#include<stdio.h>
int main()
{
    int *j;
    void fun(int**);
    fun(&j);
    return 0;
}
void fun(int **k)
{
    int a=10;
    /* Add a statement here */
}

A **k=a;

B k=&a;

C *k=&a

D &k=*a

ANS:C - *k=&a

No answer description is available. Let's discuss.