内存
sun_168
努力做一个好码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++程序内存问题
C++的指针为我们带来了方便,但也带来了程序调试中的困难。如果不用指针,程序出错地方容易定位,修改起来很容易,比如java中的数组越界,会有很明确的提示。在C++中如果数据越界,它可能导致另一个数组不能正常使用,从而导致访问冲突。比如,笔者程序中的一段代码:int data[500];char str[10000];while(fin.getline(str, 10000))原创 2012-04-24 19:23:48 · 862 阅读 · 0 评论 -
浅谈C++中的指针
以前学习数据结构的时候,写程序时总是见一些复杂的指针类型,比如Node ** ¶m1,今天总结一下,以备以后学习。首先谈下指针类型,指针类型有形象的理解,就是指针变量中存储的是一个地址,而该地址指向的空间才是我们所要访问的内容(值),这也就是一级指针,我们可以将它理解为汇编语言中的间接访问。举个例子,int a = 3;int * b = &a; 如下图所示:原创 2012-06-23 17:21:55 · 844 阅读 · 0 评论 -
Java中的字符串 String, StringBuffer和StringBuilder
网上关于这方面的爆料很多,这里我就针对我自己的理解叙述一下,就当笔记,如果哪里有理解错误,请抛砖。String类型,类似于常量,对它对象的每一个此操作相当于抛弃了原来的String对象,生成一个新的String对象,让对象指向新String对象地址,例如:String str1 = new String("abc");//新建一个str对象,比如为其分配地址:12345,即str指向的地址原创 2012-06-03 19:54:16 · 869 阅读 · 0 评论
分享