niusouti.com

若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。A.(*p)fun(x,y);B.*pfun(x,y);C.(*p)(x,y)D.*p(x,y)

题目

若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。

A.(*p)fun(x,y);

B.*pfun(x,y);

C.(*p)(x,y)

D.*p(x,y)


相似考题
更多“若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是()。A.(*p ”相关问题
  • 第1题:

    已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是( )。

    A.语句p=&a;是把对象a赋值给指针变量p

    B.语句A*p,a;p=&a;调用两次类A的构造函数

    C.对语句*p.fun();的调用是正确的

    D.语句 p->fun();和语句 a.fun();等价


    正确答案:D
    解析:A是把对象的地址值赋给指针;B只会调用一次类的构造函数;C正确的调用应是(*p).fun()。

  • 第2题:

    若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方法是()。

    A.(*p)max(a,b)

    B.*pmax(a,b);

    C.(*p)(a,b);

    D.*p(a,b);


    (*p)(a ,b)

  • 第3题:

    若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方法是

    A.(*p)max(a,b);

    B.*pmax(a,b);

    C.(*p)(a,b);

    D.*p(a,b);


    (*p)(a ,b)

  • 第4题:

    若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数 fun的方法是______。


    正确答案:(*p)(xy)。
    (*p)(x,y)。 解析: 一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向读函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。函数指针变量定义的一般形式为:类型说明符(*指针变量名)();其中“类型说明符”表示被指函数的返回值的类型。“(*指针变量名)”表示“*”后面的变量是定义的指针变量。最后的空括号表示指针变量所指的是一个函数。

  • 第5题:

    若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方法是 。

    A.(*p)max(a,b);

    B.*pmax(a,b);

    C.(*p)(a,b);

    D.*p(a,b);


    (*p)(a,b)