首页/ 题库 / [单选题]语句int(*ptr)();的含义是的答案

语句int(*ptr)();的含义是

单选题
2022-01-02 06:33
A、ptr是指向一个维数组的指针变量
B、ptr是指向int型数据的指针变量
C、ptr是指向函数的指针,该函数返回一个int型数据
D、ptr是一个函数名,该函数的返回值是指向int型数据的指针
查看答案

正确答案
C

试题解析
解析:本题考查的是函数指针的定义。定义一个函数指针的形式为:类型标识符(*指针变量名)()。函数指针的值等于函数的入口地址,通过这个指针变量能够调用它所指向的函数。

标签:
相关题目
说明语句“int  (*p)( );”的含义是( )。
说明语句int *(*p)();的含义是______
对于以下函数声明void fun(int array[4],int+ptr);以下叙述中正确的是( )。
在执行“typedef int DataType;”语句后,标识符DataType与保留字int具有完全相同的含义和作用。()
语句int(*ptr)的含义是( )。
语句int(*ptr)();的含义是
若有语句:int x,*p=&x;则与该语句等价的语句是()
说明语句int*(*p)();的含义是______。
设有定义:int(* ptr)( ); 则以下叙述中正确的是 ( )
设有如下定义: int(*ptr); 则以下叙述中正确的是( )。
设有如下定义,则以下叙述中正确的是______。 int(*ptr)();
设有变量说明int(*ptr[m]);其中的标识符ptr是( )。
设有说明 int (*ptr)();其中标识符ptr是( )。
设有说明int(*ptr)[M];其中的标识符ptr是( )。
设有说明int(*ptr)[M],其中的标识符ptr是(45)。
有如下程序: #include<lostreanl> using namespace std; elass MyClass{ public: MyClass( ){++count;} ~MyClass( ){--count;} static int getCount( ){return count;} private: static int count; }; int MyClass::count=0; int main( ){ MyClass obj; cout<<obj.getCount( ); MyClass*ptr=new MyClass; cout<<MyClass::getCount( ); delete ptr; cout<<MyCiass::getCount( ); return 0; } 程序的输出结果是
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClass() { --count; } static int getCount() { return count; } private: static int count; }; int MyClass::count=0; int main() { MyClass obj; cout<<obj.getCount(); MyClass *ptr=new MyClass; cout<<MyClass::getCount(); delete ptr; cout<<MyClass::getCount(); return 0; }程序的输出结果是
有说明语句int b[4][5];void fun(int*,int n);调用函数的正确语句是()
有如下程序: #include <iostream> using namespace std; class shapes { protected: int x, y; public: void setvalue(int d, int w=O) { x=d; y=w; } virtual void disp()=O; }; class square : public shapes { public: void disp () { cout<<x*y<<end1; } }; int main ( ) { shapes *ptr; square s1; ptr=&s1; ptr->setvalue (10, 5) ;ptr->disp(); return 0; } 执行上面的程序将输出( )。
语句int(*ptr)()的含义是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧