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

admin2013-02-23  29

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

答案2

解析 可以使用函数指针来调用函数。调用形式为:(*指针变量)(实参表列)。注意:调用函数和被调用函数之间的数据传递。
转载请注明原文地址:https://kaotiyun.com/show/Y7Pp777K
0

最新回复(0)