问题 单项选择题

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

多项选择题
选择题