1.指针的定义和使用
2.指针所占内存空间
输出均为4
3.空指针和野指针
空指针:
野指针:
在编程中,应该尽量避免野指针(因为它会访问一些本不应该访问的内存空间)
4.const修饰指针
const修饰指针:——常量指针
const int * p = &a;
指针的指向可以修改,但指向的值不可以修改
const修饰变量——指针常量:
int * const p = &a;
指针的指向不可以修改,指针指向的值可以修改
const修饰常量和指针:
指针的指向和指向的值都不可以修改
5.指针和数组
数组名就是数组的首地址
利用指针访问数组:
6.指针和函数
地址传递:
地址传递代码在内存上的示意:
7.动手案例:
封装一个函数,利用冒泡排序,实现对整型数组的升序排序。