更多"[单选题]可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数"的相关试题:
[单选题]若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元
Int *p;
P= () malloc(sizeof(int) );
则应填入()。
A.int
B.int *
C.(*int)
D.(int*)
[判断题]指针数组的每一个元素都是指针变量,且都指向相同的数据类型。
A.正确
B.错误
[判断题]指针变量定义后可以指向任何类型的不同变量。
A.正确
B.错误
[判断题]指针变量定义后仅可以指向与之同类型的不同变量。
A.正确
B.错误
[判断题]对全局指针变量与局部静态指针变量而言,在定义时若未被初始化,则编译系统自动初始化为空指针0
A.正确
B.错误
[单选题]已知循环队列的存储空间大小为m,对头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置,则向队列中插入新元素时,修改指针的操作是()
A.rear = (rear - 1) % m;
B.front = (front + 1) % m;
C.front = (front - 1) % m;
D.rear = (rear + 1) % m;
[单选题]若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是()。
A.pb=&x;
B.pb=x;
C.*pb=&x;
D.*pb=*x
[判断题]C语言中只有相同类型的指针变量才能相互赋值。
A.正确
B.错误
[判断题]局部静态变量在函数内定义,函数调用结束时,它的生存期就结束了。
A.正确
B.错误
[单选题]有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的三个连续结点。
Struct node
{ int data;
Struct node *next;
}*p,*q,*r;
Data next data next data next
┌─┬─┐ ┌─┬─┐ ┌─┬─┐
─→│ │ ┼→│ │ ┼→│ │ ┼→
└─┴─┘ └─┴─┘ └─┴─┘
↑p ↑q ↑r
现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()。
A.r->next=q;q->next=r->next;p->next=r;
B.q->next=r->next;p->next=r;r->next=q;
C.p->next=r;q->next=r->next;r->next=q;
D.q->next=r->next;r->next=q;p->next=r;
[单选题]如果在一个函数中的复合语句中定义了一个变量,则该变量( )
A.只在该复合语句中使用
B.可以在该函数中使用
C.可以在本程序范围内使用
D.为非法变量
[单选题] 语句"int *pi,pj"定义了两个指针变量
A.正确
B.错误
[判断题]C语言中不相同类型的指针变量也可以相互赋值。
A.正确
B.错误
[单选题]兆欧表正常时,指针应指向( )。
A.0
B.量程中心
C.∞
D.量程1/3
[判断题]灭火器有效性检查:1、指针指向黄色区域代表压力不足,不可以使用。
改正:指针指向红色区域代表压力不足,不可以使用。
A.正确
B.错误
[判断题]7mm方孔锁操作说明:当指针指向红点时,结构处在锁闭状态;指针指向绿点时,结构处在打开状态。( )
A.正确
B.错误
[判断题]电客车7mm方孔锁操作说明:当指针指向红点时,结构处在锁闭状态;指针指向绿点时,结构处在打开状态。( )
A.正确
B.错误