2021-10-13

变量和基本类型

nullptr和NULL

nullptr是一种字面值,而NULL是预处理变量,在编译前就完成替换

顶层const和底层const

顶层const表示指针本身是常量,例如:

int i=1;
int *const p=&i;

底层const表示指针指向常量,例如:

const int i =1;
const int *p=&i;

指针

void * 是一种特殊的指针,可以存放任何对象的地址,然而因为不知道里面存的什么对象,不能对他指向的对象进行操作,只能比较、作为函数的输入输出或赋值

上一篇:Android开发中,我们java层崩溃时,虚拟机发生了什么?


下一篇:基于php的一个最简单的memcache的分布式算法