c语言
文章平均质量分 81
bingyu_1
这个作者很懒,什么都没留下…
展开
-
C语言中内存管理
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。内存管理基本概念1、C程序内存分配1.C程序结构下面列出C语言可执行程序的基本情况(Linux 2.6环境/GCC4.0):[root@localhost Ctest]# ls test -l //test为一个可执行...转载 2018-05-07 12:17:30 · 243 阅读 · 0 评论 -
c语言编译过程详解
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解如下从上图可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过程。编...原创 2018-05-07 11:01:02 · 224 阅读 · 0 评论 -
c语言中的虚拟地址
在C语言中,指针变量的值就是一个内存地址,&运算符的作用也是取变量的内存地址,请看下面的代码:#include <stdio.h> #include <stdlib.h> int a = 1, b = 255; int main(){ int *pa = &a; printf("pa = %#X, &b = %#X\n", pa, &b); ...原创 2018-05-07 13:05:56 · 2079 阅读 · 0 评论