问题 单项选择题

有如下类定义:

class A

char*a;

public:

A( ):a(0)

A(char*aa)//把aa所指字符串拷贝到a所指向的存储空间

a=______;

strcpy(a,aa);


~A( )delete[]a;

;

横线处应填写的表达式是

A) new char[strlen(aa)+1]
B) char[strlen(aa)+1]
C) char[strlen(aa)]
D) new char[sizeof(aa)-1]

答案

参考答案:A

解析: 对动态分配存储空间的考查,在C++中,回车键需计一字符,即总的长度为strlen(aa)+1。

选择题
多项选择题