当前位置: 首页 > 计算机 > 问题详情
问题

有以下类定义: class A{ char*a; public: A( ):a(0){ } A(char*aA) {//把aa所指字符串复制

有以下类定义:

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]

发布时间:2024-05-07
参考答案

正确答案:A
解析:为a申请一个比aa串长增加1的一个存储空问。B和C缺少new运算子,D分配空间不足。

相关问题
  • fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。

    fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是 include <stdio h> define N 5void fun(int x[N]){ int m;

    答案解析
  • 已定义以下函数fun(char *p2 char *p1){ while((*p2=*

    已定义以下函数fun(char *p2, char *p1){ while((*p2=*p1)!=’\0’){p1++;p2++;}}函数的功能是A.将p1所指字符串复制到p2所指内存空间 B.将

    答案解析
  • mystrlen函数的功能是计算str所指字符串的长度 并作为函数值返

    mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。int mystrlen(char *str) { int i; for(i=0;;i++); return(i); }

    答案解析
  • 有以下函数fun(char *a char *b) { while((*a!=’’)&am

    有以下函数fun(char *a,char *b) { while((*a!=’’)&&(*b!=’’)&&(*a==*b)) { a++;b++; } return(*a-*b); }该函数的功能是A.计算a和b所指字

    答案解析
  • 以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后

    以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如,str所指字符串为Hello!,c中的字符为e,则函数返回字符串ello!的

    答案解析
  • 设当前内存中有打开的表及索引 且表中有若干条记录 使用GO TO

    设当前内存中有打开的表及索引,且表中有若干条记录,使用GO TOP命令后,当前记录指针所指的记录号是A)0 B)1 C)2 D)不知道

    答案解析
  • 以下sstrcpy()函数实现字符串复制 即将t所指字符串复制到s所指

    以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。void sstrcpy(char*s,char*t){while(*s++=)

    答案解析
  • 下列程序中的函数strcpy2()实现字符串两次复制 即将t所指字符

    下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用s

    答案解析
  • 已定义以下函数:fun(int *p){ return &amp;p; }该函数的返

    已定义以下函数:fun(int *p){ return &p; }该函数的返回值是()。A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值

    答案解析
  • 已定义以下函数: fun(char*p2 char*p1) {while((*p2=*p1)

    已定义以下函数: fun(char*p2,char*p1) {while((*p2=*p1)!=’’){p1++;p2++;}} 函数的功能是()。A.将p1所指字符串复制到p2所指向内存空间B.将p1

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5