问题
单项选择题
下面程序错误的语句是( )。 ①# include <iostream.h> ② void main( ) ③ { ④ int * p=new int[1]; ⑤ p=9; ⑥ cout << * p << endl; ⑦ delete [ ]p; ⑧ }
A.④
B.⑤
C.⑥
D.⑦
答案
参考答案:B
解析:本题考查的是指针的使用,p是指向int型的指针,若想给它指向 的元素赋值,应使用 * 符号,直接赋值相当于改变了原来P存储的地址。