指针
- 指针是一个特殊的变量,用于存储内存单元信息。指针变量不具有通常意义上的值,而是指向一个变量地址的变量,其指向变量可以是任意数据类型。
指针创建
函数:ptr_new 用于创建一个指针变量
- result=ptr_new([initexpr])
- 其中的参数所指向的是变量或者表达式,如果该参数没有设置函数则返回一个未指向任何变量的空指针。
指针的提取
- 通过* 运算符对其进行提取。
- 注意对数组指针的提取 先运算符再带下标识。
指针的释放
- 使用指针完成后一定要进行指针释放,不然极大情况下会出现野指针或者空指针异常。
- ptr_free,p1,…,pn
指针的验证
- 函数ptr_valid 用于验证指针的有效性,当指针变量为有效指针时,函数返回为真,否则返回为假。
- result=ptr_new(a) help,ptr_valid(a)
指针数组
- 函数ptrarr 可以用于创建指针数组,数组每一个元素均为指针变量。
- result=ptrarr(d1,…d8)
没想到指针居然这么简单。。。。