所有类型的指针变量所占内存的大小是一样的
指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节
指针变量可直接指向任何类型的变量,而不会出现编译或运行错误
指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误
第1题:
A指针类型可以作为数组的基类型
B指针类型可以作为集合的基类型
C指针类型可以作为函数返回值的类型
D指针类型可以作为函数的形式参数的类型
第2题:
下列关于this指针的叙述中,正确的是( )。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针
第3题:
● 以下关于C/C++语言指针变量的叙述中,正确的是 (20) 。
A. 指针变量可以是全局变量也可以是局部变量
B. 必须为指针变量与指针所指向的变量分配相同大小的存储空间
C. 对指针变量进行算术运算是没有意义的
D. 指针变量必须由动态产生的数据对象来赋值
第4题:
以下叙述中正确的是
A.基类型不同的指针变量可以相互混用
B.函数的类型不能是指针类型
C.函数的形参类型不能是指针类型
D.设有指针变量为double*p,则P+1将指针P移动8个字节
第5题:
A.key()函数用来读取目前指针所指向资料的索引值
B.key()函数是取得目前指针位置的内容资料
C.current()函数用来读取目前指针所指向资料的索引值
D.current()函数是取得目前指针位置的内容资料
第6题:
有以下程序段 typedef struct node { int data; struct node *next; } *NODE; NODE p; 以下叙述正确的是( )。
A.p是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.p是指向struct node结构变量的指针
D.p是struct node结构变量
第7题:
下列关于this指针的叙述中,正确的是( )
A.this指针是一个隐含指针,它隐含于类的成员函数中
B.只有在使用this时,系统才会将对象的地址赋值给this
C.类的友元函数也有this指针
D.this指针表示了成员函数当前操作的数据所属的对象
第8题:
有以下程序段
typedef struct node { int data; struct node *next; } *NODE;
NODE p;
以下叙述正确的是
A)p 是指向 struct node 结构变量的指针的指针
B)NODE p ;语句出错
C)p 是指向 struct node 结构变量的指针
D)p 是 struct node 结构变量
第9题:
关于地址和指针,以下叙述正确的是( )。
A.可以通过强制类型转换让char型指针指向double型变量
B.函数指针P指向一个同类型的函数f时,必须写成:p=&f;
C.指针P指向一个数组f时,必须写成:p=ecf;
D.一个指针变量P可以指向自身
第10题:
下列关于this指针的叙述中,正确的是( )。
A)任何与类相关的函数都有this指针
B)类的成员函数都有this指针
C)类的友元函数都有this指针
D)类的非静态成员函数才有this指针