指针与函数

Posted wanghao-boke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针与函数相关的知识,希望对你有一定的参考价值。

定义

说明

int i

定义整形变量

int *p

定义一个指向int的指针变量

int a[10]

定义一个int型数组

int *p[10]

定义一个指针数组,其中每个数组元素指向一个int变量的地址

int (*p)[10]

定义一个数组指针,指向int[10]类型的指针变量

int func()

定义一个函数,返回值为int型

int *func()

定义一个函数,返回值是int*型

int (*p)()

定义一个指向函数的指针,函数原型为无参数,返回值为int

int **p

定义一个指向int的指针的指针,二级指针


指向二维数组的指针

int buf[3][5]

二维数组名称,buf代表数组首地址

int (*a)[5]

定义一个指向int[5]类型的指针变量a

a[0],*(a+0),*a

0行,0列元素

a+1

第1行首地址

a[1],*(a+1)

第1行,0列元素地址

a[1]+2,*(a+1)+2,*a[1][2]

第1行,2列元素地址

*(a[1]+2),*(*(a+1)+2),a[1][2]

第1行,2列元素的值

以上是关于指针与函数的主要内容,如果未能解决你的问题,请参考以下文章

C语言:函数指针与指针函数

指针函数与函数指针的用法与区别

指针函数与函数指针的用法与区别

指针函数与函数指针

指针函数与函数指针的差别

函数指针与数组指针与指针