niusouti.com
更多“已有函数fun(a,b),为了使函数指针变量P指向函数fun,则使用的赋值语句是______。 ”相关问题
  • 第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;

    B.*p=max;

    C.p=max(a,b);

    D.*p=max(a,b);


    p=max

  • 第3题:

    已有函数max(a,b),为了让函数指针变量p指向函数max,正确的赋值方法是()。

    A.p=max

    B.*p=max

    C.p=max(a,b)

    D.*p=max(a,b)


    A

  • 第4题:

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


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

  • 第5题:

    22、已有函数max(a,b),为了让函数指针变量p指向函数max,正确的赋值方法是 。

    A.p=max(a,b);

    B.*p=max(a,b);

    C.p=max;

    D.*p=max;


    A