IDL之指针

指针

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

指针创建

函数:ptr_new 用于创建一个指针变量
- result=ptr_new([initexpr])
- 其中的参数所指向的是变量或者表达式,如果该参数没有设置函数则返回一个未指向任何变量的空指针。

指针的提取

  • 通过* 运算符对其进行提取。
  • 注意对数组指针的提取 先运算符再带下标识。
    10.png

指针的释放

  • 使用指针完成后一定要进行指针释放,不然极大情况下会出现野指针或者空指针异常。
  • ptr_free,p1,…,pn

指针的验证

  • 函数ptr_valid 用于验证指针的有效性,当指针变量为有效指针时,函数返回为真,否则返回为假。
  • result=ptr_new(a) help,ptr_valid(a)

指针数组

  • 函数ptrarr 可以用于创建指针数组,数组每一个元素均为指针变量。
  • result=ptrarr(d1,…d8)
    11.png

没想到指针居然这么简单。。。。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值