好啦 到指针的最后一点内容啦,以后就是把指针当做一个工具在各大案例里面喽。
定义指针数组的案例
这边printf里面的*p[i] 最好写成*(p[i]) 因为虽然[]的优先级高于*但是还是要写成不要被老板骂的形式所以还是最好加();
切记数组指针是int (*p)[4]
指针数组是int *p[4]
用函数指针数组来一次性输出多个函数
两个都是一个作用,但是含义有别
int *p:指针变量
int* p:这个变量是int型的指针类型
a + 1:是指向一维数组的指针(行指针),指向二维数组 a 的第二行(假设 a 为二维数组名)。
*(a + 1):是指向 int 类型的指针(元素指针),指向二维数组 a 第二行的首个元素。
指针函数 就是返回值为指针的函数
指针函数例题:
作业task:对上面例题的拓展
二级指针
以下是二级指针的底层原理
二级指针就是保存到是一级指针的地址
二级指针的应用
其实只要你们跟着我从第一天开始,一步一步走过来 这些例题真的是easy,看不懂的话就看之前的知识点,都有的,一步一步的引导你。