1.指针的类型
2.指针所指向的类型
3.指针所指向的内存区和地址
其实指针就是地址,我们说指针指向某块区域的内存,就相当于说明该指针指向了这块区域的首地址。
且在32位操作系统中,指针占有4个字节,在64位操作系统中,指针占有8个字节,在此,我们以32位为例说明。
4.指针如何通过地址进行传递
以下面几个数字为例:
(1)
取地址符 &a ,地址 == 指针
int *p = &a; //p是整形地址的变量
*p = 100; // a = 100;
*p = 200; // b = 200;
(2)int a -> &a int *
int *p -> &p int ** 二级指针