free charge是什么意思(free c)

导读 大家好,我是小科,我来为大家解答以上问题。free charge是什么意思,free c很多人还不知道,现在让我们一起来看看吧!1、比如2、int *a...

大家好,我是小科,我来为大家解答以上问题。free charge是什么意思,free c很多人还不知道,现在让我们一起来看看吧!

1、比如

2、int *a = (int*)malloc (100*sizeof(int));

3、int *b = a, *c = a + 10;

4、那么free(b) 和 free(a)是合法,他们的工作都是释放申请的a的内存100个int

5、再如用递归创建链表,

6、node* a = (node*)malloc(sizeof(node));

7、a->next = (node*)malloc(sizeof(node));

8、... ...

9、free(a)只释放node的申请内存,a->next不会释放,这样做会造成内存泄漏!

10、free的使用参考http://wenku.baidu.com/link?url=eH47ShczBTZgM0Nh_OFU081uuXzrlI-wmpkWtnMl6gh12au-mnywgc_sbUgRUZrbIrt_MxIxnSL-H0Cyz4mY0eQ-MuggKUkQlDqFMFkf32_

本文到此讲解完毕了,希望对大家有帮助。

最新文章