C语言程序设计

定义指向指针的指针的格式为:类型标识符**指针变量名

题目

定义指向指针的指针的格式为:类型标识符**指针变量名

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有说明double(*p1)[N];其中标识符p1是()。

A.指向double型变量的指针

B.指向double型的函数指针

C.指向double型的一维数组的指针

D.具有N个指针元素的一维指针数组


参考答案:C

第2题:

设有变量说明int(*p)[m],其中的标识符p是( )。

A.m个指向整型变量的指针

B.指向m个整型变量的指针

C.一个指向具有m个整型元素的一维数组的指针

D.具有m个指针元素的一维指针数组,每个元素都指向整型变量


正确答案:C
解析:本题考查指向数组的指针变量的声明。这里的p表示一个指向数组的指针;*p表示指针p指向地址的内容。

第3题:

设有定义语句 int(*f)(int);, 则以下叙述正确的是

A)f 是基类型为 int 的指针变量

B)f 是指向函数的指针变量,该函数具有一个 int 类型的形参

C)f 是指向 int 类型一维数组的指针变量

D)f 是函数名,该函数的返回值是基类型为 int 类型的地址


正确答案:B

第4题:

在说明语句int *f();中,标识符f代表的是______。

A.一个用于指向整型数据的指针变量

B.—个用于指向—维数组的行指针

C.—个用于指向函数的指针变量

D.一个返回值为指针型的函数名


正确答案:D
解析:带回指针值的函数,其—般定义形式为:类型标识符*函数名(参数表);例如,int*f(x,y);其中,f是函数名,调用它以后能得到—个指向整型数据的指针(地址),x,y是函数f的形参。在f的两侧分别为*运算符和()预算符,而()优先级高于*,因此f先与()结合,显然是函数形式。这个函数前面有一个*,表示此函数是指针型函数(函数值是指针)。前面的int表示返回的指针指向整型变量。

第5题:

关于void指针,下列说法错误的是()。

A、void指针就是未指向任何数据的指针

B、void指针就是已定义而未初始化的指针

C、指向任何类型数据的指针可直接赋值给一个void指针

D、void指针值可直接赋给一个非void指针


参考答案:ABD

第6题:

下列关于指针定义的描述中错误的是()。

A.指针是一种变量,用于存放变量的地址。

B.指针变量的类型与它所指向的变量类型一致。

C.指针变量的命名规则与标识符相同。

D.定义指针时,标识符前的“*”号表示指针所指向的内容。


参考答案:D

第7题:

若有定义:int (*p)[4]; 则标识符 p( ) 。

A. 是一个指向整型变量的指针

B. 是一个指针数组名

C. 是一个指针,它指向一个含有四个整型元素的一维数组

D. 定义不合法


正确答案:C

第8题:

下列关于指针定义的描述,错误的是()

A、指针是一种变量,该变量用来存放某个变量的地址

B、指针变量的基类型与它所指向的变量类型一致

C、指针变量的命名规则与标识符相同

D、在定义指针时,标识符前的“*”表示后面的指针变量所指向的内容


参考答案:D

第9题:

已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为【 】。


正确答案:p=A::f1;
p=A::f1;

第10题:

在int (*prt)[3];定义中,标识符prt( )。

A.定义不合法

B.是一个指针数组名,每个元素都是一个指向整型变量的指针

C.是一个指针,它指向一个具有三个元素的一维数组

D.是一个指向整型变量的指针


正确答案:C
解析:此题的关键是要分清指针数组与指向一维数组指针之间的不同,题中的说明语句定义了一个指针变量prt,它指向包含三个整数元素的一维数组。要注意:*prt两侧的圆括号不能缺少,如果写成*ptr[3],则ptr与[3]先结合,是数组,然后再与前面的。号结合,则*ptr[3]将是一个指针数组。

更多相关问题