有时候出于种种目的,我们会用宏来写一些函数。有人称之为宏函数。下面我们来模拟一场面试: 面试官 先来个简单的热热身,用宏实现求两个数最大值。 #define MAX(x, y) ((x) > (y) ? (x) : (y))...
C++指向对象的指针 C++建立对象时,编译系统会为每一个对象分配一定存储空间,让存放其成员。对象空间的起始地址就是对象的指针,可以定义一个指针变量,用来存放对象的指针。 定义指向类对象的指针变量的一般形式为 类名 * 对象指针名;...
大家好,我是《大话C语言》这本书的作者蔡苏北,许久没有和大家见面了,甚是想念!哈哈!在《大话C语言》这本书中主要介绍的都是些知识点,列举的也都是些程序片段,没有一个相对完整的C语言程序,可能会让大家感觉不过瘾。 于是乎,今天就带着大家一起学...
0 前置知识0.1 程序加载和数据存储 程序运行前要将代码加载到内存的代码区,包括全局变量和静态变量也要同时加载。 堆区内存可以在程序运行时动态申请。 栈区是由程序重复利用的存储区域,通过两个寄存器ebp和esp存储栈区的相对地址来控制栈区...