【C语言航路】第十三站:动态内存管理(下)

【C语言航路】第十三站:动态内存管理(下)

3.对非动态开辟的空间使用free如下代码所示,a是栈区上的数据,但是我们对a进行了free,那么最终的结果就是程序挂了#include<stdlib.h> int main() { int a = 0; int* p = &a; free(p); p = NULL; r...

【C语言航路】第十三站:动态内存管理(上)

【C语言航路】第十三站:动态内存管理(上)

一、为什么存在动态内存分配我们已经知道的内存开辟方式有int val = 20;//在栈空间上开辟四个字节char arr[10] = {0};//在栈空间上开辟10个字节的连续空间但是这样开辟出来的空间有两个特点1. 空间开辟大小是固定的。2. 数组在申明的时候,必须指定数组的长度,它所需要的内存...

你的第一门C语言课

44 课时 |
15429 人已学 |
免费

C语言学习教程

128 课时 |
19187 人已学 |
免费
开发者课程背景图

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。