深入浅出:指针与取值、数组、函数;
详细剖析:指针函数、函数指针、指针数组、数组指针、双重指针、指针与动态内存分配
个人总结要点:
本质:
地址要用指针来存储,指针是用来存储地址的!!!
重难点:
指针指向的地址,也就是指针存储的地址!!!
就像整型数据要用整型变量来存储,整型变量是用来存储整型数据的!
地址:
地址值: ptr/∑
取出地址所存的值: *a/sum;
地址所存的值的类型 : int
典例:函数指针 void(* Fun)(void)
地址值: Fun
取出地址所存的值: * Fun
地址所存的值的类型: void (即为函数类型)
Tips:
指针(*)则右边是它指向的地址的标识符(也可以称为指针变量),左边为它指向的地址所存的值的类型;
函数(Function)则右边为参数,左边为返回值;