1. 基本数据类型
&i地址的占位符为p
1  | // 基本数据类型  | 
打印结果:
1  | i 的值是:100  | 
2. 变量的地址:任何的数据(变量)都会有地址(住址门牌号)
- int占4个字节
 - double占8个字节
 - char占一个字节
 
1  | int main(){  | 
3. 指针变量和获取地址的值
通过 * 例如*(&i)获取地址的值
指针(地址)变量:指针存放(指向)的就是变量的地址。注意指针变量是一个变量
指针为什么要有类型:
- 为了地址增量的方便:例如double型的地址增量为8,而int型指针的地址增量为4
 - 为了类型安全:帮助编译器发现你是否用了错误的类型
 
1  | int main(){  | 
4. 通过指针修改值
1  | int main(){  | 
5. 题目:写个方法对两个值进行交换
1  | 
  | 
6. 题目:不开辟新的内存对两个值进行交换
1  | int main(){  | 
7.指针变量的加深理解
指针变量只是一个变量它指向了地址值,修改指针变量并不会修改指向对象的地址值
1  | int main(){  |