关于指针变量的存储类型,下面哪种说法是正确的()。
A.其它选项的类型均有可能
B.只能是auto型
C.只能是register型
D.只能是static型
A.其它选项的类型均有可能
B.只能是auto型
C.只能是register型
D.只能是static型
第2题
A、调用malloc函数后将会返回一个指针类型的地址,该值可以直接赋值给特定的指针变量,无需强制类型转换。
B、如果希望在程序的运行期间改变数组的长度,则需要使用动态内存分配函数实现动态数组。
C、动态内存分配是指在程序运行时为变量分配内存的一种方法。
D、栈和堆都属于动态存储区。
第3题
A、指针是一种特殊的可以保存地址值的数据类型
B、指针就是地址,因为指针变量的值是一个地址
C、指针保存了哪个存储单元的地址,就表示指针指向哪个存储单元
D、指针既可以保存变量的起始地址,也可保存函数的入口地址
第4题
A、系统对使用动态内存分配函数malloc()申请的存储空间自动初始化为0.
B、函数realloc()用于改变原来分配的存储空间的大小。
C、对于函数void * calloc(unsigned int num, unsigned int size)而言,成功调用该函数就相当于声明了一个一维数组,参数num决定了数组的长度即元素个数,参数size确定了每个数组元素的所占内存空间的字节数。
D、向系统动态申请的内存使用结束后,应使用free()函数进行内存释放。
E、函数void * calloc(unsigned int num, unsigned int size)的功能是向系统申请num个size大小的连续内存块,并初始化为0
F、void*型指针不指定其指向哪一种类型,可指向任意类型的变量,是一种generic或typeless类型的指针,使用时需强转(Type*)为其他类型。
G、用calloc动态申请的内存会自动初始化为0.
第5题
B、指针变量存放的是内存地址,并且可以置为0
C、定义引用变量时,必须同时指明具体被引用的对象或变量
D、使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
第7题
A、定义的指针变量,用于存放函数的入口地址
B、所谓函数指针就是函数的返回值是指针类型
C、定义的指针变量,用于存放函数的返回值的地址
D、所谓函数指针就是函数的所有形参都是指针
第8题
A、指针变量存放的是内存地址,并且可以置为0
B、定义引用变量时,必须同时指明具体被引用的对象或变量
C、使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
D、类中的数据成员可以是指针变量,但不能是引用变量
第9题
A、文件类型指针是一个标识文件类别的指针
B、文件类型指针指向文件中的任意一个字节
C、文件类型指针指向保存文件信息的结构体内存空间的首地址
D、文件类型指针用于保存文件名、文件状态、当前读写位置等相关文件信息
第10题
A、在没有对指针变量赋值时,指针变量的值是不确定的
B、基类型相同的指针变量可以进行相减运算
C、在使用没有赋值的指针变量时,不会出现问题
D、可以通过指针变量来取得它指向的变量值
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!