单选题 以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是
abs(int x)
if(x>=0)return x;
else return-x;
main()
int y,z,(*p)(int x)=abs;
scanf(" %d" ,&y);
z=( *p)(y);
——;
A) printf("%d%d/n",&p,z) B) Printf("%d%d/n",p,z)
C) printf("%d%d/n",*p,z) D) printf("%d%d/n",p,*z)

【正确答案】 B
【答案解析】[命题目的] 考查函数指针的使用方法。
[解题要点] 可以使用函数指针来调用函数。调用形式为:(*指针变量)(实参表列)。
[考点链接] 调用函数和被调用函数之间的数据传递。