Please enable JavaScript.
Coggle requires JavaScript to display documents.
指针和函数 - Coggle Diagram
指针和函数
指针 point / pointer
-
-
指针运算符
-
- 取值运算符 : 是用来取值的运算符(可以使用在地址上)
-
-
-
特殊的指针
-
-
空类型的指针(万能指针)
void *类型的指针可以保存任意类型的地址,所以叫做万能指针
-
-
函数
参数的传递
值传递
如果功能函数只是使用实际参数的值做操作/运算,并不修改实际参数的值,可以选择使用值传递
地址传递
如果功能函数需要修改实际参数的值,那么可以选择使用地址传递
形式参数是用来接收实际参数的值,形参和实参可以同名,但是并不是同一个参数
-
函数的声明:形参
函数的返回值类型 函数名(参数列表)
如果函数不需要返回值,函数的返回值类型可以使用void类型
-
如果函数不需要参数,函数的参数列表可以使用void类型
-
-
封装函数
一般来说函数的声明可以放到函数调用的上面,函数的实现可以放到函数的上面也可以放到下面
-
二级指针
-
-
含义
存储一级指针的地址
会把地址存储在内存中,以二进制补码的形式进行存储,但是以十六进制进行展示
二级指针的加减法运算
不同类型的的二级指针在做加减法运算的时候,二级指针所偏移的字节数是相同的