- 0
- 0
- 约5.67千字
- 约 19页
- 2026-08-21 发布于广西
- 举报
指针面试题及答案
一、单选题(每题1分,共20分)
1.以下哪个不是C++中合法的指针运算?()
A.p1+p2
B.p1-p2
C.p1p2
D.p1++
【答案】A
【解析】p1+p2不是合法的指针运算。
2.在C++中,指针变量p的地址可以通过什么操作得到?()
A.p
B.p
C.p
D.p
【答案】A
【解析】p可以得到指针变量p的地址。
3.以下哪个是空指针?()
A.NULL
B.nullptr
C.0
D.以上都是
【答案】D
【解析】NULL、nullptr和0在C++中都可以表示空指针。
4.以下哪个操作符用于判断两个指针是否相等?()
A.==
B.=
C.!=
D.
【答案】A
【解析】==用于判断两个指针是否相等。
5.动态分配内存时,以下哪个函数是正确的?()
A.malloc()
B.free()
C.new
D.delete
【答案】C
【解析】new是C++中用于动态分配内存的运算符。
6.以下哪个是释放动态分配内存的正确操作?()
A.deletep
B.free(p)
C.delete[]p
D.以上都是
【答案】D
【解析】deletep和free(p)都可以释放动态分配的内存,delete[]p用于释放数组内存。
7.以下哪个是C++中指向常量的指针?()
A.constp
B.constp
C.constconstp
D.以上都是
【答案
原创力文档

文档评论(0)