为什么要用指针二
指针指向固定的内存地址:
定义了一个变量a,它的内存地址是0x000000000022FE44
可以通过指针来指向固定的内存地址,以后在做单片机或者ARM Bootloader的时候会用到,比如指向一个寄存器的地址。
定义了一个防止被编译器优化的无符号整型指针变量 *p,
这里的volatile是防止被编译器优化,指针变量*p指向了一个内存地址0x000000000022FE60,因为它是一个整型数,所以需要强制类型转换成指针类型(volatile unsigned int *)
案例:输入三个数a,b,c,要求不管怎么输入,在输出的时候a,b,c就是按照从大到小的顺序输出,要函数封装实现
Demo结果:
同样案例,使用函数指针方式:
demo结果: