首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: ciass A{ char*a; public: A():a(0){} A(char*aa){N把fla所指字符串拷贝到a所指向的存储空间 a=____
有如下类定义: ciass A{ char*a; public: A():a(0){} A(char*aa){N把fla所指字符串拷贝到a所指向的存储空间 a=____
admin
2020-04-07
55
问题
有如下类定义:
ciass A{
char
*
a;
public:
A():a(0){}
A(char
*
aa){N把fla所指字符串拷贝到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
解析
函数strlen(aa)返回字符串aa中字符的个数,不包括末尾的空字符。所以在内存空间创建字符数组a时,需要字符数组的长度是strlen(aa)+1。
转载请注明原文地址:https://jikaoti.com/ti/yzA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
有如下程序:#include<iostream.h>longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}void
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
下列运算符中,在C++语言中不能重载的是
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
在面向对象方法中,允许作用于某个对象上的操作称为【 】。
数据库设计分为需求分析阶段、______阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
随机试题
Theyrepeatedthetestseveraltimes______theysucceededingettingacorrectresult.
阿司匹林水解、酸化后,析出的白色沉淀是
A.上消化道钡餐造影B.小肠导管造影C.钡剂灌肠D.腹部透视E.断层摄影胃溃疡应做的检查是
静止T细胞所表达的MHC分子
下列事项中,必须经有限责任公司股东大会决议并经代表三分之二以上表决权的股东通过的是()。
按银行买卖外汇可以将汇率分为()。
________不属于项目的费用预算的特性。
2008年1~9月,全省高新技术产业中各行业产值增长额最多的是()。
世界上最大的宫殿是()。
Overthelast25years,Britishsocietyhaschangedagreatdeal--oratleastmanypartsofithave.Insomeways,however,very
最新回复
(
0
)