通过地址能找到所需的变量单元,那么就可以说,地址指向该变量单元。
地址形象地称为“指针”。也就是,”地址“=”指针“。
int a = 0; printf("0x%p\n",&a); 、// %p为打印地址的占位符 // & 为取地址符 //这个所打印的就是"指针"。 打印结果:0x003CF6EC
如果有一个变量专门用来存放另一个变量的地址,我们就称它为“指针变量”。
下面的“i_pointer”存放的是 i 的地址,所以我们称“i_pointer"为”指针变量“。
unsigned char i_pointer = &a; //i_pointer为指针变量 //i_pointer = &a = 0x003CF6EC
那么何为 *i_pointer 呢?
int* i_pointer = int a = 0
* i_pointer 就是通过地址(0x003CF6EC)找到地址所存放的内容(a=0)。