选择题   若有以下程序
    #include<stdio.h>
    void sp(int *a)
    { int b=2;
    a=&b; *a=*a*2; printf('%d,', *a);
    }
    main()
    {int k=3, *p=&k;
    sp(p); printf('%d, %d\n', k, *p);
    }
    则程序的输出结果是______。
 
【正确答案】 B
【答案解析】sp函数内a为b的地址,*a为2*2值为4,main函数内k为3,p为k的地址,*p值为3,所以答案选择B。