摘要: 指针数组:一个数组,若其元素均为指针类型的数据,称为指针数组,指针数组存放的是指针类型的数据,也就是指针数组的每个元素都存放一个地址。下面定义一个指针数组: int * p[4];//[]的优先级是比*高的,所以p先和[]结合,p[4]明显是一个数组,表示p数组有四个元素,int *表示每一个数组元 阅读全文
posted @ 2022-10-26 22:53 WellMandala 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 定义函数地址:如果在程序中定义了一个函数,那么在编译的时候,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(也叫入口地址)称为这个函数的地址。 和数组一样,数组名代表地址,而函数名表示函数地址。 函数的调用:可以通过函数名直接调用,也可以通过函数指针间接调用。 函数指针定义:函数返回值类 阅读全文
posted @ 2022-10-26 21:58 WellMandala 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 定义一个数组指针,指向二维数组: int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int (*p)[4];//定义二维指针数组 p=a;//指向二维数组,数组指针等同于二维数组名 #include<stdio.h> int main() { int a 阅读全文
posted @ 2022-10-26 21:24 WellMandala 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 二维数组a的有关指针: 表示形式 含义 地址 a 二维数组名,指向一维数组a[0],即0行首地址 2000 a[0] ,*(a+0),*a 0行0列元素地址 2000 a+1,&a[1] 1行首地址 2016 a[1],*(a+1) 1行0列元素a[1][0]的地址 2016 a[1]+2,*(a+ 阅读全文
posted @ 2022-10-26 20:54 WellMandala 阅读(92) 评论(0) 推荐(0) 编辑