99问答网
所有问题
当前搜索:
new的内存上再new
...那被指向的原来的东西(是被
new
出来的)所占
的内存
会立刻被释放...
答:
如果你没有delete,那么就不会被释放,要一直到进程退出的时候,OS清理现场才会把
new
出来
的内存
释放掉。依赖于进程退出去释放内存是很危险的时候,要么自己去释放每一个new出来的对象。要么尽量使用C++的智能指针,要么尽量避免使用new/delete。
int [ ] [ ] a =
new
int [ 2 ] [ ]; a[ 0 ] = new int [ ] {1,3...
答:
就是定义了一个2维数组,你可以把它理解成一个矩阵 如:a[0][0] a[0][1] a[0][1]a[0] 1 3 5 a[1] 0 2 0 a[0] =
new
int[ ]{1,3,5};//new 一个含有3个元素的一维数组,并给他们初始化,从而确定了数组a的大小a[2][3]所以a[1]也是一个含...
c语言里p[i] =
new
int [n];的意思
答:
new
int [n]会申请一个n个int元素
的内存
空间,相当于一个n个int元素的数组,这个值会被赋值给p[i]。p为int *为元素的数组,或int**指针,其中p[i]为p的第i个元素。于是这句话的意思就是,在p的第i个元素分配n个int元素的空间。其后可以使用p[i][0]到p[i][n-1]共计n个元素。使用后...
请问
new
3ds 准备换个大点
的内存
卡,换了新内存卡之后我eshop买的游戏还 ...
答:
可以再次下载,购买记录绑定的是机器和nnid,FC只是好友码,和这个没关系。另外,你可以把老卡上的内容复制到新卡上,这样就不需要再次下载了。
java中String
new
和直接赋值的区别
答:
String ss1 =
new
String("china");String ss2 = new String("china");String ss3 = new String("china");这里解释一下,对于通过 new 产生一个字符串(假设为 ”china” )时,会先去常量池中查找是否已经有了 ”china” 对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建...
c++中malloc和
new
在对动态
内存
的分配上
有什么
区别吗?
答:
new
会调用类的构造函数,“返回”的相应的类型 malloc只申请
内存
,返回的是void delete只能和new配套使用 free只能与malloc(还有几个类似的函数)
使用
new
来设置的声明句必须位于函数中?我读出c++ primer plus 里面有...
答:
new
和delete 当然是要放在函数中的。放在外面也运行不了的啊。只有在函数对象运行起来,被系统调用到,才会产生这个操作,不论是在主程序或是其它的类、函数中。new 是动态申请
内存
,是在程序运行过程中在内存堆区上申请的。是由程序员来进行分配释放操作。
...用系统加上的析构函数,他会去清理掉
new
这块
内存
吗
答:
在程序运行过程中是不会回收arrayMember所指向
的内存
的,但是在程序退出的时候也会回收掉的(否则就是内存泄漏了)
...为什么要给s1分配一个动态
内存
,
new
不是只在动态数组中用吗_百度知...
答:
动态数组的话,分配类型后面还得加[],括号里面写个数 如int *p=
new
int[10];你这里是给s1分配单变量空间。s1本身只是指针,只要4个字节来存地址。你的实际要求是s1指向一个Staff实例,然后指向类操作。
...s =
new
String("zxc");其中"zxc"存储在
内存
的什么空间?堆?还是...
答:
s只是一个对象的引用,在栈空间里.关于String类型存放在哪的问题,似乎不是很清楚,有很多种说法,当它存放于String pool(
内存
的哪个部份不是很清楚,不过内存也不只堆栈二个组成部份的),如果String pool已经有了zxc,那这个表达式只会创建一个对象(通过表达式
new
String(zxc))zxc,在堆空间上(new出来的对象...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜