以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是 abs(int x) { if(x>=0)return x; else return -x; } main() { int y,z,(*p)(i

admin2010-12-10  36

问题 以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是
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

解析 考查函数指针的使用方法。可以使用函数指针来调用函数。调用形式为:(*指针变量)(实参表列)。
转载请注明原文地址:https://jikaoti.com/ti/7TB0FFFM
0

最新回复(0)