您的位置:首页 > 其它

IDL之指针

2017-07-14 20:20 627 查看

指针

指针是一个特殊的变量,用于存储内存单元信息。指针变量不具有通常意义上的值,而是指向一个变量地址的变量,其指向变量可以是任意数据类型。

指针创建

函数: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)



没想到指针居然这么简单。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  指针 IDL