niusouti.com
更多“已知函数原型"double fun();",要定义一个函数指针变量p指向该函数的首地址,则其定义语句为"double (*p)()=fun;"。() ”相关问题
  • 第1题:

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


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

  • 第2题:

    若定义函数float *fun(),则函数fun的返回值为()

    A.一个实数

    B.一个指向变量的指针

    C.一个指向函数的指针

    D.一个实型函数的入口地址


    C

  • 第3题:

    若定义函数float *fun(),则函数fun的返回值为()

    A.一个指向变量的指针

    B.一个实数

    C.一个指向函数的指针

    D.一个实型函数的入口地址


    一个指向实型变量的指针

  • 第4题:

    若定义函数float *fun(),则函数fun的返回值为()。

    A.一个实数

    B.一个指向变量的指针

    C.一个指向函数的指针

    D.一个实型函数的入口地址


    一个指向实型变量的指针

  • 第5题:

    若定义函数float *fun(),则函数fun的返回值为___________。

    A.一个实数

    B.一个指向实型变量的指针

    C.一个指向实型函数的指针

    D.一个实型函数的入口地址


    一个指向实型变量的指针