函数 malloc 的原型如下: void * malloc(size_t size); 用 malloc 申请一块长度为 length 的整数类型的内存,程序如下: int *p = (int *) malloc(sizeof(int) * length); 我们应当把注意力集中在两个要素上:“类 ...
分类:
其他好文 时间:
2018-08-02 12:52:42
阅读次数:
181
函数malloc的原型如下: void * malloc(size_t size); 用malloc申请一块长度为length的整数类型的内存,程序如下: int *p = (int *)malloc(sizeof(int) * length); 我们应当把注意力集中在两个要素上:“类型转化”和“s ...
分类:
其他好文 时间:
2017-07-28 22:08:59
阅读次数:
114
在 line 53中 使用free(current) ,这里似乎是将current的内存释放,然后实际上,这里的释放后,其内存信息已经存在, 如果将line 54的current=null,注释,该程序仍能正确运行,并通过该链表将内存释放掉,而实际上这种问题时错误的。 通过百度,我查到 问题如下: ...
分类:
其他好文 时间:
2016-07-02 18:53:39
阅读次数:
144
为什么要使用动态内存?通常当我们声明一个数组时必须要指定他的长度,但是数组的长度只有在程序运行时才知道,这是因为他所需的内存空间取决于输入数据的类型。这种方法虽然简单,但是他的缺点却极大的限制了程序的灵活性和健壮性。这种方式收到了人为限制,一但我们输入的数..
分类:
其他好文 时间:
2016-03-13 06:43:45
阅读次数:
227