选择题
若有以下程序
#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, 4
B、
4, 3, 3
C、
6, 3, 6
D、
6, 6, 6
【正确答案】
B
【答案解析】
sp函数内a为b的地址,*a为2*2值为4,main函数内k为3,p为k的地址,*p值为3,所以答案选择B。
提交答案
关闭