鸡啄米
最新评论及回复
-
338. 混小子:
非常费脑子 呵呵鸡啄米 于 2011-11-21 22:18:37 回复我写的时候也是啊。2011/11/21 15:31
-
337. 123:
可以这样理解不:当在写程序时,以动态方式生成了一个int a[4]的一维数据,使用时可以使用a[4]或者a[5]之类的吗?即是“动态分配内存”就等价于“不管你声明或者定义了多少内存,在使用过程中根据用户的需要重新分配内存”???鸡啄米 于 2011-11-21 22:28:56 回复sorry,可能我说的还不是很清楚。
比如,我们想定义一个学生学号的数组,但是不知道到底有多少个学生,这个时候我们就可以通过输入确定学生人数,再动态分配此数组的大小。
int n; // 接收输入的大小
int *p; // 动态分配数组的首地址
cin >> n; // 输入学生个数,保存到变量n
p = new int[n]; //动态分配
这样就可以根据程序运行情况分配内存了。之后p[0],p[1]等元素就可以正常使用了,只要没有越界。
由 鸡啄米 于 2011-11-21 22:31:30 最后编辑2011/11/21 14:22
-
336. 锁博客:
先去google那了解下。2011/11/21 14:22
-
335. 金顺道物流:
过来围观一下,看看有什么东西可以学习一下!!2011/11/21 14:16
-
334. 123:
看完这一节,好像没有体会到动态分配内存的优势啊???鸡啄米 于 2011-11-21 22:31:07 回复动态内存分配的优势就在于,不会造成内存浪费,也不会越界。实现按需分配内存。123 于 2011-11-22 09:27:38 回复动态分配内存的优势中有一点是“不会越界”,但是下面的答复中又出现“只要没有越界”呢?鸡啄米 于 2011-11-22 16:51:50 回复哦,“不会越界”的表述不太准确,应该是不会浪费内存,也不会少于所需的内存空间。谢谢来此认真学习的这位朋友,谢谢支持!123 于 2011-11-23 12:47:07 回复恩,说实话,我感觉还是模模糊糊的!之前是学通信的,没有接受专业的编程开发方面的学习,理解起来比较慢。鸡啄米 于 2011-11-23 22:52:42 回复没关系,什么专业的都有做编程的。我是自动化的,我身边还有数学的,通信的,电信的,都做的挺好的。一定要有自信哦。2011/11/21 14:13