问题
单项选择题
若有以下程序
#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);
则程序的输出结果是______。
A.4,3,3
B.4,3,4
C.6,3,6
D.6,6,6
答案
参考答案:A
解析: sp函数内a为b的地址,*a为2*2值为4,main函数内k为3,p为k的地址,*p值为3,所以答案选择A。