c语言基础c++
VPN_LI
这个作者很懒,什么都没留下…
展开
-
引用和指针
引用和指针都属于复合类型(基于其他类型定义的类型)1、引用引用为对象起了另外一个名字,引用类型引用另外一种类型。通过声明符写成&d的形式来定义引用类型,其中d是声明的变量名:int ival = 1024;int &refval = ival; // refval指向ival(是ival的另一个名字)int &原创 2017-10-23 12:50:38 · 278 阅读 · 0 评论 -
快速排序
思路: 1、先从数列中取出一个数作为基准数。 2、分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3、再对左右区间重复第二步,直到各区间只有一个数。 例如: 将low指向头,high指向尾,将基准值放在tmp中,一次快排过程,如图: 源代码:int Partion(int *arr, int low, int high)//第一次快排{原创 2018-01-25 17:11:22 · 225 阅读 · 0 评论 -
程序的编译、链接、运行过程
一、编译过程:第一步,预编译,展开头文件,进行宏替换。第二步,编译,代码优化(gcc -O1234),符号汇总。第三步,汇编,根据对应关系,将汇编指令转换为本地操作系统的机器码。第四步,生成可重定位的目标文件(没有地址),可重定位的目标文件中包含符号表;二、链接过程:第一步,将所有的目标文件的段进行合并,其中包括合并符号表,进行符号解析,解析正确,给符号表的符号分配虚拟地址。第二步,将代码段的指令...原创 2018-03-31 17:12:01 · 1762 阅读 · 0 评论