C语言
文章平均质量分 87
Anpache
这个作者很懒,什么都没留下…
展开
-
变量的存储类型与变量的生存期
在C语言中,每一个变量和函数都有两个属性:数据类型和数据存储类型; 数据类型:int 、long、short、char、float、double,以及对应的指针类型; 数据的存储类型: 可以划分两大类型:静态存储类型和动态存储类型; 具体包括:自动的(auto)、静态的(static)、外部的(extern)、和寄存器的(register) 自动变量 在函数中定义的局部变量,如果没有进行专门的说明,对它们的存储空间的分配和释放工作,均有操作系...原创 2021-11-17 22:38:22 · 1255 阅读 · 0 评论 -
C语言动态内存分配
这类指令申请的空间都在内存中的堆区 malloc和free 都声明在 stdlib.h头文件中。 C语言提供了一个动态内存开辟的函数: malloc函数 这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。 @ 如果开辟成功,则返回一个指向开辟好空间的指针。 @ 如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。 @ 返回的类型是void* ,所以malloc函数并不知道开辟空间的类型,具体再使用的时候使用者自己设置。 @ 如果参数size为0原创 2021-10-28 21:57:45 · 237 阅读 · 0 评论