
C/C++
文章平均质量分 88
DR达仁
随心去做自己的决定
展开
-
C变量和函数的存储类型
C变量和函数的存储类型 在上一篇《C程序内存管理》的文章中,已经知道了C语言编译后的可执行文件的存储结构以及运行时的内存布局,本文则记录C语言中变量和函数的存储类型,以及在内存中的一些行为。 C语言中变量的声明/定义格式如下: 存储类型 类型修饰符 数据类型 变量名; 存储类型:用来指明变量的存储位置,即运行该变量在哪一段分配内存空间,常见的存储位置有auto、ext原创 2014-10-02 13:18:30 · 3965 阅读 · 2 评论 -
C程序内存管理
C程序的内存管理 熟悉Java语言的肯定知道,Java中内存管理是由虚拟机帮助我们完成的,在C/C++中可不是这样,程序员需要自己去分配和回收内存空间。本文记录了C程序在内存中存储结构、C变量和函数常见的存储类型、分配和回收内存等方面的内容。以下C程序所使用的编译器版本是GCC 4.4.7。 从一个C程序说起 文件的结构 对于以下这段Hello.c程序再熟悉不过了 #include i原创 2014-10-02 01:38:17 · 3387 阅读 · 0 评论 -
C文件IO
ANSI C标准几乎被所有的操作系统支持,ANSI C标准提供了完善的I/O函数,使用这些I/O操作我们可以控制程序的输入输出、读写系统磁盘文件。本文记录了用户进程I/O缓冲介绍、文件的读写、文件定位操作等内容。 库函数与系统调用 文件是位于磁盘上的,如何在运行的程序(进程)中控制文件的读写,通过下面的这张图,我们可以看到应用程序如何控制系统资源(包括磁盘中的文件)的大概的原理。 操原创 2014-10-03 20:17:55 · 1844 阅读 · 0 评论