C语言周刊
文章平均质量分 90
熬夜学编程的小王
一名熬夜学编程的爱好者。
展开
-
文件的基础必备知识(初学者入门)
1.为什么使用文件我们写的程序数据是存储在电脑内存中,如果程序退出,内存回收,数据就丢失,等程序再次运行时,上次的数据已经消失。面对这个问题即我们想将数据永久保存,我们就可以使用文件。2. 什么是文件磁盘(硬盘)上的数据的集合就是文件。在文件功能的角度看,文件一般分为两种:程序文件、数据文件。2.1 程序文件程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe).2.2 数据文件。原创 2024-06-10 22:15:19 · 1105 阅读 · 16 评论 -
动态内存管理
包含柔性数组成员的结构用malloc()函数进行内存的动态分配,并且分配的内存应该大于结构体的大小,以适应柔性数组的预期大小。如果开辟失败,则返回 NULL 指针,因此malloc的返回值一定要做检查,防止的空指针的解引用操作。函数的功能是开辟 num 个大小为 size 字节的元素开辟空间,并且把空间的每个字节大小初始化为0。1 -> 如果 ptr 指向的空间不是动态开辟的,那free函数的行为是未定义的。申请的空间太小,有时又觉得空间太大,为了合理的利用内存,我们需对空间做灵活的调整。原创 2024-06-08 22:25:10 · 1092 阅读 · 12 评论 -
自定义类型:结构体
1. 结构体类型的声明2. 结构体变量的创建和初始化3. 结构体成员访问操作符4. 结构体传参5. 结构体实现位段。原创 2024-06-02 23:31:51 · 887 阅读 · 14 评论