目录
1.define
1.1定义标识符常量
#define MAX 10
注意:
define定义的标识符常量,通常名字全都大写,只是做简单的替换
因为define是指令,不是关键字,只有在预处理的时候完成替换,所有后面没有分号(;)
(如果擅自添加分号的话,就会将分号也替换过去,造成语法错误)
1.2定义宏
define可以定义宏完成类似的函数操作,只做简单了解,后面会详细介绍
2.指针
计算机的32位操作系统:代表32跟地址线/数据线,有2的32次方可能,所以是4G的地址,而每个地址对应一个字节空间
指针:指向内存空间的
指针变量:有一种变量用来存放地址的,叫做指针变量
& 取地址
* 解引用操作符/间接访问操作符
int* p = &a;
注:这里p是一个变量,而前面的*,代表它是一个指针变量。变量的名字叫做p,存放的是a的地址,p指向对象a的类型是整型int
注意:指针只是一个类似与门牌号的作用,所以不管内存空间多大,指针的大小是不变的
在32位机器上是32 / 8 = 4字节,64位机器上是8字节