首先指针存的是内存地址。有指针类型的区分就是限制在这个内存地址能进行什么操作比如int *的指针就用int限定了这个内存开始存的一个int数据。操作范围也是int数据的大小函数指针再结合函数的申明就可以指定在该函数的内存地址上可以怎么执行方法喽。C#的委托也是这个意思封装层面高一些。
通过对指針的理解以前一直费解的C#里的IntPtr是个什么东西也能深刻理解了。
指针=带有说名约定的内存地址
IntPtr=没有约定的通用内存地址
把指针赋值给IntPtr来传遞直到使用时候按照约定还原指针后按约定操作对象。
3.通过内存地址和方法约定驱动方法
return "-1^规则定义的串长度和当前号长度不一致!";