单选题:下列选项哪一个是正确的?
下列选项哪一个是正确的? @[C](2)
A. char *p=new int; p='a'; delete p;
B. int *p=new int[25]; p[10]=100; delete p;
C. char *p=new char[10]; p[0]='k'; delete [ ] p;
D. char *p=new char; p[0]='k'; delete p;
A.char *p=new int; p='a'; delete p;
B.int *p=new int[25]; p[10]=100; delete p;
C.char *p=new char[10]; p[0]='k'; delete [ ] p;
D.char *p=new char; p[0]='k'; delete p;
答案:C
A. char *p=new int; p='a'; delete p;
B. int *p=new int[25]; p[10]=100; delete p;
C. char *p=new char[10]; p[0]='k'; delete [ ] p;
D. char *p=new char; p[0]='k'; delete p;
A.char *p=new int; p='a'; delete p;
B.int *p=new int[25]; p[10]=100; delete p;
C.char *p=new char[10]; p[0]='k'; delete [ ] p;
D.char *p=new char; p[0]='k'; delete p;
答案:C