摘要: 为什么要使用动态内存? 1.按需分配,根据需要分配内存,不浪费; 2.被调用函数之外需要使用被调用函数内部的指针对应的地址空间; 3.突破栈区的限制,可以给程序分配更多的内存。 (1)C 内存分配: void *malloc(size_t size); void free(void *); mall 阅读全文
posted @ 2022-10-14 20:26 wshidaboss 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量值等。 2、堆区(heap):一般由程序员分配释放,随叫随到,挥之即走。 3、全局/静态区(static):全局变量和静态变量的存储是放在一起的,在程序编译时分配。 4、文字常量区:存放常量字符串。 5、程序代码区:存放函数体( 阅读全文
posted @ 2022-10-14 16:54 wshidaboss 阅读(23) 评论(0) 推荐(0) 编辑