1.指针数组 int *p[ ] 规范写法 可以将int * 和 p[ ]分别看。int * 表示定义一个指针,p[ ]表示为一个数组 , 它是用来将一堆指针(数据的地址)存入到一个数组里边 ,所以它的本质还是一个人数组。
2.数组指针 int (*p)[ ] 为规范写法 根据()的优先级 (*p)为对p这个名先取指针 然后在数组
它的本质为指针 这个指针指向一个数组的首地址 它在存储中是从上往下 先存第一行 再存下一行
如图 将arr数组中每一个元素存储进去 需要注意数组指针的[ ]应该与所需要存的数组 列 一致。
3.指针函数 int *p( ) 规范写法 可以将int * 和 p( )分别看。int * 表示定义一个指针,p( )表示为一个函数 。本质是函数,返回值是指针(数据的地址)。
4.函数指针 int (*p)( ) 为规范写法 本质是一个指针 指向的是一个函数的地址
输出结果为 30 -10