单选题 若有以下程序
#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。