请教各位高手new在C++中的用法
答案:5 悬赏:10
解决时间 2021-02-10 21:30
- 提问者网友:刀枪不入
- 2021-02-09 23:25
请教各位高手new在C++中的用法
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-02-10 00:58
是new char[100]
new操作符的格式是new 类型(参数表)或者new 类型[长度] 返回值类型是类型的指针
如果类型是类的话,对应的构造函数必须是公共的。
new操作符的格式是new 类型(参数表)或者new 类型[长度] 返回值类型是类型的指针
如果类型是类的话,对应的构造函数必须是公共的。
全部回答
- 1楼网友:厭世為王
- 2021-02-10 04:17
100是指strip指向变量的初值为100,即'c'
- 2楼网友:疯山鬼
- 2021-02-10 03:40
在堆中申请一块100字节的空间
- 3楼网友:陪衬角色
- 2021-02-10 02:51
这里用的是圆括号,就是调用拷贝构造函数的意思,就是申请了一个字节的空间,初值是100.有的人以为那是方括号,他们看错了.
- 4楼网友:不羁的心
- 2021-02-10 01:51
主要应用在c++里分配动态内存空间new是按单位分配。当然c语言也可以用;
strip=new char(100);
如果是[100]表示分配100个char单位空间;
如果是(100)表示分配一个char的内存空间并初始化为100,当然这里是地址值,因为他可以为结构和类分配空间,c语言主要用malloc
正如 char *strip
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |