Linux下C语言教程-李慧芹老师-第七章
目录
函数
函数的定义
数据类型 函数名 ( 【数据类型 形参名,数据类型 形参,…】 )
1 |
|
1 |
|
函数的传参
值传递
地址传递
全局变量传参
1 |
|
函数的调用
嵌套调用
1 |
|
递归调用
1 |
|
函数与数组
一维数组
1 |
|
传参 | 类型 |
---|---|
a | int * |
*a | int |
a[0] | int |
&a[3] | int * |
p[i] | int |
p | int * |
*p | int |
p+1 | int* |
1 |
|
二维数组
1 |
|
传参 | 类型 |
---|---|
a[i][j] |
int |
*(a+i)+j |
int * |
a[i]+j 等同于*(a+i)+j |
|
p[i] |
|
*p |
|
q[i][j] |
int |
*q |
|
q |
int (*) [N] |
p+3 |
|
q+2 |
1 |
|
字符数组
1 |
|
函数与指针
指针函数
是一个函数,返回值是指针。
返回值 * 函数名 (形参)
如:int * fun(int);
函数指针
是一个指针,指向函数。
类型 (* 指针名) (形参)
如: int (*p)(int);
函数指针数组
由函数指针组成的数组。
类型 (*数组名【下标】) (形参)
如: int (*arr[N])(int);
指向指针函数的函数指针数组
int *(*funcp[N])(int)
1 |
|
Linux下C语言教程-李慧芹老师-第七章
http://sinlatansen.github.io/2024/04/12/Linux下C语言教程-李慧芹老师-第七章/