99问答网
所有问题
当前搜索:
new的内存上再new
如何解决物理
内存
不足引起的JAVA 堆内存溢出
答:
内存
泄漏是指你向系统申请分配内存进行使用(
new
),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己也不能再访问(也许你把它的地址给弄丢了),而系统也不能再次将它分配给需要的程序。一个盘子用尽各种方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出!比方说...
String类的构造函数通过调用
new
char[strlen(cp)+1];为什么要加1_百度...
答:
因为字符串的末尾需要加一个字符串结束标志,目的是为了让系统判断该字符串已结束。c以'\0'作为字符串结束标志。如字符串"how" ,存储是为"how\0"。具体你可以看看书,讲c\c++的书上一般都会讲到。
指针分配空间用完怎么判断,
答:
new
(指针变量名);如果有下列变量定义语句:var p:^integer;仅仅说明了p是一个指向整型变量单元的指针变量,但这个整型单元并不存在,在指针变量p中还没有具体的地址值。在程序中必须通过过程调用语句:new(p);才在
内存
中分配了一个整型变量单元,并把这个单元的地址放在变量p中,一个指针变量只能存放...
在C语言中,二维数组元素在
内存
中的存放顺序是___。(
答:
在c语言里二维数组元素在
内存
中是按行存放的。二维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((i −...
在JAVA中,把一个参数设为空是否会被回收?
答:
1、Java
的内存
管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字
new
为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线的方法简化了程序员的工作...
...to make a sure any
new
hardware or software is properly ins_百度...
答:
建议高档的CPU要超频时,那么散热工作一定要做好,最好装一个大的风扇,再加上一些硅胶之类的散热材料。至于一些低档的CPU我建议你就最好不要超频了,免得超频达不到预想的效果反而经常出现蓝屏影响计算机的正常速度。
内存条
的互不兼容或损坏引起运算错误,这时个最直观的现象,因为这个现象往往在一开机的...
c++如何删除对象
答:
3、删除完某个
new
出的对象后,原指向这个对象的指针建议置零,当然,你不置零也可以,但一定要清楚地知道,它被重新指向有效的对象前(一般是重新实例化),是没法正常使用的,如果使用就会报错。4、删除对象的目的一般是释放对象占用
的内存
空间,或使对象不再动作。new出来的对象只要没有被delete,它就...
Java中String str_1="abc"; 和 String str_2=
new
String("def...
答:
String b=
new
String("abc");System.out.print(a==b);结果:false 原因:同上 --- 第4种 String a="abcdef";System.out.print(a=="abcdef");结果:true 原因:运行出现的字符串常量,若是在常量池中出现过,则JVM会认为同一个对象,以节省
内存
开销,所以这两个字符串会被认为是同一个对...
int(*ptr)[m] ,int(*ptr)()
答:
总结一下,一个指针ptrold加上一个整数n后,结果是一个新的指针ptrnew,ptr
new的
类型和ptrold的类型相同,ptrnew所指向的类型和ptrold所指向的类型也相同。ptrnew的值将比ptrold的值增加了n乘sizeof(ptrold所指向的类型)个字节。就是说,ptrnew所指向
的内存
区将比ptrold所指向的内存区向高地址方向移动了n乘size...
C语言指针**p是什么意思
答:
p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值!例如:int i=10; //定义了一个整型变量 int *p=&i; //定义了一个指针指向这个变量 int **p1=&p; //定义了一个二级指针指向p指针...
棣栭〉
<涓婁竴椤
66
67
68
69
70
72
73
74
75
涓嬩竴椤
71
其他人还搜