下列关于相同类型指针的运算中,()是非法的
A.两个指针进行相等或不等的运算
B.将NULL赋值给某个指针变量
C.一个指针加上一个整数
D.两个指针相加
A.两个指针进行相等或不等的运算
B.将NULL赋值给某个指针变量
C.一个指针加上一个整数
D.两个指针相加
第1题
A.不可以将一个数组名赋给一个指针
B.在使用一个指针之前,必须先赋初始值
C.指针类型和他所指向的变量的类型不一样
D.指针类型与它所指向的变量的类型可相同可不相同
第2题
假设在算法描述语言中引入指针的二元运算“异或”,若a和b为指针,则的运算结果仍为原指针类型,且
则可利用一个指针域来实现双向链表L。链表L中的每个结点只含两个域:data域和LRPtr域,其中L RPtr域存放该结点的左邻与右邻结点指针(不存在时为NULL) 的异或。若设指针L.Left指向链表中的最左结点,L.Right指向链表中的最右结点, 则可实现从左向右或从右向左遍历此双向链表的操作。试写一算法按任一方向依次输出链表中各元素的值。
第4题
A.void指针就是未指向任何数据的指针
B.void指针就是已定义而未初始化的指针
C.指向任何类型数据的指针可直接赋值给一个void指针
D.void指针值可直接赋给一个非void指针
第5题
A.指针是一种变量,用于存放变量的地址。
B.指针变量的类型与它所指向的变量类型一致。
C.指针变量的命名规则与标识符相同。
D.定义指针时,标识符前的“*”号表示指针所指向的内容。
第6题
A.深拷贝在对非指针成员变量赋值的同时,也对指针成员变量赋值,从而达到所有的成员变量都被赋值的效果
B.深拷贝会在为成员变量赋值时,将指针成员变量所指向的内存空间也复制一份,让现有对象的指针变量指向这个空间,并且会对对象成员进行上述递归赋值操作
C.深拷贝会将已有对象的对象成员,逐一递归进行赋值
D.深拷贝会使已有对象和现有对象的指针成员变量指向同一块内存空间
第7题
以下叙述中正确的是
A.如果P是指针变量,则*p表示变量p的地址值
B.如果p是指针变量,则&p是不合法的表达式
C.在对指针进行加、减算*运算时,数字1表示1个存储单元的长度
D.如果P是指针变量,则*p+l和*(p+1)的效果是一样的
第10题
以下叙述中正确的是
A.函数的类型不能是指针类型
B.函数的形参类型不能是指针类型
C.基类型不同的指针变量可以相互混用
D.设有指针变量为double*p,则p+1将指针P移动8个字节