数组指针,指针数组,函数指针,指针函数

来源:互联网 发布:unity3d怎么制作人物 编辑:程序博客网 时间:2024/04/27 15:04
数组指针,指针数组,函数指针,指针函数


指针 ------ 变量,存放变量的地址。

例:int *ptr,ptr是一个指向整形变量的指针

数组 ------例: int a[10],定义了一个具有10个元素的一维数组,其中数组的每个元素是一个int类型。


数组指针------ 数组首元素地址的指针,即是指向数组的指针。

例:int (*ptr)[10],【C陷阱与缺点 P38】该句声明了*ptr是一个拥有10个整形元素的数组,因此,ptr就是一个指向这样数组的指针。

指针数组------ 数组元素全为指针的数组。

例:int *ptr_array[10],【C程序设计语言 P94】它表示ptr_array是一个具有10个元素的一维数组,其中数组的每个元素是一个指向int类型的指针。也就是说,ptr_array[i]是一个int型的指针。


函数指针------ 指向一个函数的指针。

例:int (*comp)(void *, void *),*comp代表一个函数,对该函数调用:(*comp)(v[i],v[left]);

指针函数------ 一个函数其返回值是一个指针。

例:int *comp(void *, void *);

0 0
原创粉丝点击